Parse error: syntax error, unexpected T_STRING
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
■ 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...";
}
?>
Linkek
angol-magyar szótár
PHP: Language Reference
Parse error: syntax error,
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.
Sztem az lesz a probléma,
Hülyét csinál ez mindenkiből.
Hoppá
Elnézést kérek
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.
Dobpergést kérek... Kitörölte
Gondolom, mert benne maradt a
Vicces
Szerk.: persze tisztelet a kivételnek, remélem a többség nem ilyen.
hoppá