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
<?php
$nev = $_POST["nev"];
$email = $_POST["email"];
$hanyorattoltszamitogepelott = $_POST["hanyorattoltszamitogepelott"];
$hanyeveskoraotahasznalszamitogepet = $_POST["hanyeveskoraotahasznalszamitogepet"];
$megjegyzes = $_POST["megjegyzes"];

if ( !empty($nev) and !empty($email) and !empty($hanyorattoltszamitogepelott) and !empty($hanyeveskoraotahasznalszamitogepet) and !empty($megjegyzes) )
{
$host = 'mysql.swhosting.tk';
$user = '1111111111_stat';
$password = '11111111';
/********* Csatlakozunk az adatbázishoz ********/
$connect = mysql_connect( $host, $user, $password ) or die
( "HIBA! Nem lehet csatlakozni a szerverhez!" );
mysql_select_db( "u231374952_stat", $connect ) or die ( "Nem lehet csatlakozni az adatbázishoz!" );

/******* beszúrjuk a kapott paramétereket a táblába ***********/
$sql = "INSERT INTO u231374952_stat (nev, email, megjegyzes, hanyorattoltszamitogepelott, hanyeveskoraotahasznalszamitogepet)
VALUES ('" . $nev. "','". $email."','". $megjegyzes. "','". $hanyorattoltszamitogepelott. "','". $hanyeveskoraotahasznalszamitogepet. "')

mysql_query( $sql ) or die ("Hiba a beszúrásnál");

print "Sikeresen elküldte az adatokat. (Név: ".$_POST['nev'].") Köszönjük!";
mysql_close($connect); // lezárjuk az adatbázis-kapcsolatot
}
else { 
print "Az piros feliratú mezőket kötelező kitölteni! Lépjen vissza a böngészővel..."; 
}
?>
 
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.