PDA

Просмотр полной версии : отправка в пхп и тут же получение данных от туда же


MurziQ
29.11.2008, 00:39
Доброго времени суток.
Сразу оговорюсь - да я использовал поиск (авторизация и прочее) (:
Но ничего путного так и не нашел, точнее нашел , НО! ниаодин из вариантов так и не прошел (пробывал все даже методом на www.kirupa.com ) но все блин не получается :E
Умею отправлять данные в ПХП--> MySQL:
registerb.onPress = function():Void{
url="http://сайтег.ru/reg2.php";
//определяем объект load_vars
//пересылаем данные
var my_lv:LoadVars = new LoadVars();
var my_ret:LoadVars = new LoadVars();

my_lv.login = loginc.text;
my_lv.pass = pass.text;
my_lv.classc = classc.text;
my_lv.levelc = levelc.text;
my_lv.race = race.text;
my_lv.gear = gear.text;
my_lv.fname = fname.text;
my_lv.sname = sname.text;
my_lv.lname = lname.text;
my_lv.age = age.text;
my_lv.work = work.text;
my_lv.sendAndLoad(url, my_ret, "GET");
my_ret.onLoad = function()
{
checkc.text ="Compleate";
}
}
<?php
session_start();
$result_login=strip_tags($_GET['login']);
$result_pass=strip_tags($_GET['pass']);
$result_class=strip_tags($_GET['classc']);
$result_lvl=strip_tags($_GET['levelc']);
$result_race=strip_tags($_GET['race']);
$result_gear=strip_tags($_GET['gear']);
$result_name=strip_tags($_GET['fname']);
$result_sname=strip_tags($_GET['sname']);
$result_lname=strip_tags($_GET['lname']);
$result_age=strip_tags($_GET['age']);
$result_work=strip_tags($_GET['work']);
$result_status = 'not';
$result_classtat = 'N';
$result_imgfold = $result_login;
$result_about = 'Please enter here a short message about yourself (300 symbols)';
$result_picture = 'standart';
$result_backgr = '1';
$result_notet = 'y';
$result_mapt = 'y';
$result_mclanid = '1';
$result_note = 'Please enter here a short note (300 symbols)';
$result_game1rec = '0';
$result_game2rec = '0';
$result_game3rec = '0';
$result_game4rec = '0';
$link = mysql_connect('localhost', 'юзер', 'пароль')
or die("Could not connect : " . mysql_error());
mysql_select_db('flash') or die("Не выбрана БД");
$query = "insert into main(login,pass,status,class,classtat,imgfold,note,lvl,race,gear,name,sname,lname,age,work,about,picture,backgr,notet,mapt,game1rec,game2rec,game3rec, game4rec,mclanid) values ('$result_login','$result_pass','$result_status','$result_class','$result_classtat','$result_imgfold','$result_note','$result_lvl','$result_race','$re sult_gear','$result_name','$result_sname','$result_lname','$result_age','$result_work','$result_about','$result_picture','$result_backgr','$result_not et','$result_mapt','$result_game1rec','$result_game2rec','$result_game3rec','$result_game4rec','$result_mclanid');";
$result = mysql_query($query) or die("Query failed : " . mysql_error());

?>

Умею принимать данные:
loadVariables("dannie.php", "", "POST");
<?php
// Соединяемся с БД
$link = mysql_connect('localhost', 'юзер', 'пароль')
or die("Could not connect : " . mysql_error());
mysql_select_db('flash') or die("Не выбрана БД");
$query = "SELECT * FROM maindata";
$result = mysql_query($query) or die("Query failed : " . mysql_error());

$user_ip = $_SERVER['REMOTE_ADDR'];

if (mysql_num_rows ($result))
{
while ($row = mysql_fetch_array ($result))
{
echo "&username=".$row['username']."&userage=".$row['userage']."&password=".$row['password']."&class=".$row['class']."&inguild=".$row['inguld']."<br>";
}
}
else
{
echo "data base is empty :(";
}

mysql_free_result($result);
mysql_close($link);
?>

Но вот как сделать так чтобы сразу после отправки какой либо переменой она обработалась (например в авторизации эта переменная сверялась бы с тем что у нас имеется в базе данных) и потом тут же (ну не прям тут же (: а после обработки) её бы получил флеш? О___о
Чую что сразу пошлют за XML , но ооочень хочется знать возможно ли обойтись без XML, a? (:

Буду оочень благодарен рабочему коду (впрочем ему все и всегда благодарны) (:

Язык программирования АС2 - Заранее спасибо (:

Mnilionic
29.11.2008, 01:22
плохо искали
http://flasher.ru/forum/showpost.php?p=660399&postcount=20

urasfinks
30.11.2008, 21:03
Да и ещё незабывайте что текст передовать надо в UTF-8. Подключите в php mbstring и используйте функцию:function utf8($str)
{
$str=convert_cyr_string($str,"w","i");
$str=mb_convert_encoding($str, "UTF-8", "ISO-8859-5");
return $str;
}