Form küldése ajax-al
Hello!
Valaki segítene, hogyan tudom elküldeni a form-ot ajax-al?
Egy kis php részt bemásolok, ezt a fájlt kellene feldolgozni vele.A $bonusError-t is hogy fogja kiírni az ajax?
■ Valaki segítene, hogyan tudom elküldeni a form-ot ajax-al?
Egy kis php részt bemásolok, ezt a fájlt kellene feldolgozni vele.
if(empty($_POST['bonus_email']))
{
$bonusError[]="Nem adta meg az E-mail címét.";
}
if(is_mail($_POST['bonus_email'])==false)
{
$bonusError[]="Hibás E-mail címet adott meg.";
}
if(count($bonusError)==0)
{
$vnev=mysql_real_escape_string($_POST['bonus_vezeteknev']);
$knev=mysql_real_escape_string($_POST['bonus_keresztnev']);
$datum=date("Y.m.d");
$ip=$_SERVER['REMOTE_ADDR'];
$code=sha1(microtime().rand(1000,50000)).md5($email.rand(500,10000));
$status=0;
$addBonus=mysql_query("insert into bonus(Vezeteknev,Keresztnev,Email,Datum,Ip,Code,Status)
values('".$vnev."','".$knev."','".$email."','".$datum."','".$ip."','".$code."','".$status."')");
if($addBonus)
{
$_POST=array();
$bonus="Köszönjük. A megadott E-mail címre kapott egy aktiváló levelet.";
header("Location:./index.php");
}
}
Ki kell választani a
És kóddal ez hogy nézne ki?
Mire?
Az a baj, hogy az ajax-os
Leírás
Thanks a nagy segítséget.:)
Mit vártál?
Form-ajax
- Az ajax-al küldött adatok feldolgozására a szerveroldalon másik progi kell, mint mikor nem-ajax kérésre válaszolsz.
- Ezeket (a lépéseket) Poetro elég részletesen leírta neked, teli is van jobbnál-jobb kulcsszóval, amire rá kéne keresned.
- Ha konkrét feladatra teljes megoldást szeretnél, akkor a munka-állás rovatot ajánlanám figyelmedbe.
Azt gondolom tudod, hogy a
Ezeket úgy tudod át küldeni ajax-al, hogy a form onsubmit eseményére raksz egy listenert ami küldésnél végig megy a mezőkön és név érték párok alapján csinál egy query stringet, amit betesz egy kérésbe (itt még nem árt hozzá tenni pl. egy olyat hogy: ajax=true, hogy tudd más fajta választ kel küldeni). Evvel egy időben leállítod a form alapértelmezett működését, hogy ne küldje el a form-ot.
Amikor kiolvasod a form értékeit a query stringbe úgy kell bele tenni, hogy szabványosan legyen kódolva. Erre a JavaScript is több lehetőséget ad, arra kel figyelni, hogy a vissza kódoláshoz olyan eljárást használj ami ugyan azokat a karaktereket veszi figyelembe.
Nos, hogy ennél többel tudjunk neked segíteni a form ismerete elengedhetetlen, és a kedv részünkről.
ui.: http://www.google.com/?q=ajax%20post%20request