ugrás a tartalomhoz

Parse error: syntax error, unexpected T_STRING

Horváth Ádám · 2013. Feb. 21. (Cs), 20.28
Sziasztok.

Ezt a hibát írja ki a böngésző.Nem tudom mi a hiba. Tudnátok segíteni?Nem tudom mi kell oda.

A hiba: Parse error: syntax error, unexpected T_STRING in /home/u231374952/public_html/post_mysql_01.php on line 22

A válaszotokat előre is köszönöm.

Üdv:Ádám
  1. <?php  
  2. $nev = $_POST["nev"];  
  3. $email = $_POST["email"];  
  4. $hanyorattoltszamitogepelott = $_POST["hanyorattoltszamitogepelott"];  
  5. $hanyeveskoraotahasznalszamitogepet = $_POST["hanyeveskoraotahasznalszamitogepet"];  
  6. $megjegyzes = $_POST["megjegyzes"];  
  7.   
  8. if ( !emptyempty($nevand !emptyempty($emailand !emptyempty($hanyorattoltszamitogepelottand !emptyempty($hanyeveskoraotahasznalszamitogepetand !emptyempty($megjegyzes) )  
  9. {  
  10. $host = 'mysql.swhosting.tk';  
  11. $user = '1111111111_stat';  
  12. $password = '11111111';  
  13. /********* Csatlakozunk az adatbázishoz ********/  
  14. $connect = mysql_connect( $host$user$password ) or die  
  15. "HIBA! Nem lehet csatlakozni a szerverhez!" );  
  16. mysql_select_db( "u231374952_stat"$connect ) or die ( "Nem lehet csatlakozni az adatbázishoz!" );  
  17.   
  18. /******* beszúrjuk a kapott paramétereket a táblába ***********/  
  19. $sql = "INSERT INTO u231374952_stat (nev, email, megjegyzes, hanyorattoltszamitogepelott, hanyeveskoraotahasznalszamitogepet)  
  20. VALUES ('" . $nev. "','". $email."','". $megjegyzes. "','". $hanyorattoltszamitogepelott. "','". $hanyeveskoraotahasznalszamitogepet. "')  
  21.   
  22. mysql_query( $sql ) or die ("Hiba a beszúrásnál");  
  23.   
  24. print "Sikeresen elküldte az adatokat. (Név: ".$_POST['nev'].") Köszönjük!";  
  25. mysql_close($connect); // lezárjuk az adatbázis-kapcsolatot  
  26. }  
  27. else {   
  28. print "Az piros feliratú mezőket kötelező kitölteni! Lépjen vissza a böngészővel...";   
  29. }  
  30. ?>  
 
2

Parse error: syntax error,

Poetro · 2013. Feb. 21. (Cs), 21.45
Parse error: syntax error, unexpected T_STRING

Ez azt jelenti, hogy egy váratlan stringgel találkozott a 22. sorban, azaz a hiba valószínűleg pár sorral előbb van. Például nem zártál le egy stringet, amit kirábban megnyitottál.

Ezen kívül természetesen a fenti SQL utasítást soha sem adjuk ki, mivel az abban szereplő adatok nincsenek validálva, így csúnya dolgokat tehet az, aki ért hozzá. Használd a mysql_real_escape_string függvényt a beszúrni kívánt adatok escapelésére, és validáld a felhasználótól jövő adatokat, mindig úgy kezelve azt, mintha ártó szándékkal akarnák beküldeni.

Megjegyzés: színeztem a kódodat, legközelebb te tedd meg, a szövegdoboz melletti gombokkal, vagy a mező alatti link és súgó szöveg segítségével.
3

Sztem az lesz a probléma,

Karvaly84 · 2013. Feb. 21. (Cs), 21.56
Sztem az lesz a probléma, hogy a 000webhost vagy ahhoz hasonló hostingnál csapatod az oldalt. Legalábbis nálam egyszer ez volt. Az ilyenek szemetelnek. Tedd egy olcsó tárhelyre.
5

Hoppá

Pepita · 2013. Feb. 21. (Cs), 23.50
Ritkán hallok ilyen "csúnyát" tőled, de itt jogos. Kösz a linket, sokat mondott.
7

Elnézést kérek

Hidvégi Gábor · 2013. Feb. 22. (P), 08.34
Ha körbenézek, nagy tudású, profi emberek szoktak válaszolgatni a weblaboron.

Viszont mindig nagyon bepöccenek, amikor nyegle, lusta, gondolkodni képtelen alakok beírkálnak olyanokat, hogy "ezt és ezt csináltam, nem működik, segítsetek", mert nem tud angolul vagy nem hallott még a keresőkről. Aztán, miután megoldották a problémáját, meg sem köszöni, hanem egy hónap múlva hasonló kvalitású kérdést tesz föl megint. Ez szerintem az első mondatomban leírt társasággal szemben egy nagyfokú tiszteletlenség.
8

Dobpergést kérek... Kitörölte

hunkris · 2013. Feb. 22. (P), 18.03
Dobpergést kérek... Kitörölte a kérdését a linkelt témában.
9

Gondolom, mert benne maradt a

Poetro · 2013. Feb. 22. (P), 18.13
Gondolom, mert benne maradt a felhasználónév és a jelszó is. Nem mintha nem lett volna kint elég ideig, hogy mindenki becachelje.
10

Vicces

Pepita · 2013. Feb. 23. (Szo), 13.55
Ezen már csak nevetni lehet. Vagy sírni? Miért nem képesek egyes (elég sok) emberkék felvállalni azt, hogy "ilyen vagyok"?

Szerk.: persze tisztelet a kivételnek, remélem a többség nem ilyen.
6

hoppá

zzrek · 2013. Feb. 22. (P), 00.13
Hoppá, ez igen. Szóval direkt csinálja? Értelmes emberke.