PHP + Jquery ajax miert nem mukodik?
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Mert az űrlapban register_username, register_email, register_password van, nem pedig username, password, email amit php-ban akarsz feldolgozni.
Alapjáraton az input name attribútuma alapján kerülnek a $_POST tömbbe a küldött adatok.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Hirtelenjében:
1. Miközben a HTML-ben:
<form method="post" id="register-form">
"register-form" az ürlap azonosítója, a jQuery-ben
$("#login-form").submit(function(){
"login-form"-ra hivatkozol.
2. Az űrlap elküldését feldolgozó szkript függvényének végéről hiányzik egy
return false;
e nélkül az űrlap az alapértelmezett célra (amit a form tag action attribútumában adnál meg) irányítódik át.
3. A PHP-kódban:
- nincs semmilyen ellenőrzés (például filter_var az e-mailre, vagy XSS ellen)
- nincs védelem az SQL-injection ellen (mysqli_real_escape_string!)
- nincs védelem CSRF ellen (reCaptcha)
4. Feltételezem Bootstrapet használsz.
Az alapértelmezetten
a Jquery Slim változatát
javasolja használatra, amiből hiányzik az ajax.
Helyette ajánlatos a teljes, minimalizált változat használata:
# 3
1, igen, ez volt a problema, nem is ertem miert nem vettem eszre
2, phpban az action direkt kihagytam, az ugy problema?
3, ezzel tisztaban vagyok, szandekosan hagytam ki
4, ezzel is
Koszonom
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
"2, phpban az action direkt kihagytam, az ugy problema?"
Mivel:
* html5-ben már nem kötelező a megadása
* A diszkrét Javascript-elv (az oldal használható legen Javascript használata nélkül: [link] ) a Javascript extenzív használata (lásd például a reCaptcha-t) miatt nem igazán alkalmazható
az action attribútum nyugodtan elhagyható
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!