"$end" hiba nem létező sorban
Sziasztok!
Lehet, hogy nagyon láma a problémám, de most kezdtem csak el ismerkedni és tanulni a PHP-t. Szóval a problémám az volna, hogy a következő programkód lefutattatása helyett csak ezt írja ki:
holott a program a 110. sorban a "?>" zárással fejeződik be. Magyarán nem is létezik a 111. sor.
A program a következő:Előre is köszi a válaszokat és a segítséget!
Köszi:
ilkb
■ Lehet, hogy nagyon láma a problémám, de most kezdtem csak el ismerkedni és tanulni a PHP-t. Szóval a problémám az volna, hogy a következő programkód lefutattatása helyett csak ezt írja ki:
Parse error: syntax error, unexpected $end in C:\AppServ\www\Money_count\_debug_tmp.php on line 111
holott a program a 110. sorban a "?>" zárással fejeződik be. Magyarán nem is létezik a 111. sor.
A program a következő:
- <?php
- include_once 'kapcsolat.php';
- $tabla = "felhasznalo";
- if ( !emptyempty ( $_REQUEST['vez_nev'] ) &&
- !emptyempty ( $_REQUEST['ker_nev1'] ) &&
- !emptyempty ( $_REQUEST['ker_nev2'] ) &&
- !emptyempty ( $_REQUEST['irsz'] ) &&
- !emptyempty ( $_REQUEST['varos'] ) &&
- !emptyempty ( $_REQUEST['cim'] ) &&
- !emptyempty ( $_REQUEST['megye'] ) &&
- !emptyempty ( $_REQUEST['orszag'] ) &&
- !emptyempty ( $_REQUEST['tel1'] ) &&
- !emptyempty ( $_REQUEST['tel2'] ) &&
- !emptyempty ( $_REQUEST['fax'] ) &&
- !emptyempty ( $_REQUEST['mobil'] ) &&
- !emptyempty ( $_REQUEST['e-mail'] ) &&
- !emptyempty ( $_REQUEST['adoszam'] )) {
- $db_hiba = "";
- $vissza = adatbazis_bovit (
- $_REQUEST['vez_nev'],
- $_REQUEST['ker_nev1'],
- $_REQUEST['ker_nev2'],
- $_REQUEST['irsz'],
- $_REQUEST['varos'],
- $_REQUEST['cim'],
- $_REQUEST['megye'],
- $_REQUEST['orszag'],
- $_REQUEST['tel1'],
- $_REQUEST['tel2'],
- $_REQUEST['fax'],
- $_REQUEST['mobil'],
- $_REQUEST['e-mail'],
- $_REQUEST['adoszam'],
- $db_hiba );
- if ( ! $vissza ) {
- print "Hiba: $db_hiba<br />\n";
- } else {
- print "Köszönjük!<br />\n";
- }
- } else {
- urlap_keszitese();
- }
- function adatbazis_bovit ($vez_nev, $ker_nev1, $ker_nev2, $irsz, $varos, $cim,
- $megye, $orszag, $tel1, $tel2, $fax, $mobil, $e_mail, $adoszam, &$db_hiba) {
- $vez_nev = mysql_real_escape_string ( $vez_nev );
- $ker_nev1 = mysql_real_escape_string ( $ker_nev1 );
- $ker_nev2 = mysql_real_escape_string ( $ker_nev2 );
- $irsz = mysql_real_escape_string ( $irsz );
- $varos = mysql_real_escape_string ( $varos );
- $cim = mysql_real_escape_string ( $cim );
- $megye = mysql_real_escape_string ( $megye );
- $orszag = mysql_real_escape_string ( $orszag );
- $tel1 = mysql_real_escape_string ( $tel1 );
- $tel2 = mysql_real_escape_string ( $tel2 );
- $fax = mysql_real_escape_string ( $fax );
- $mobil = mysql_real_escape_string ( $mobil );
- $e_mail = mysql_real_escape_string ( $e_mail );
- $adoszam = mysql_real_escape_string ( $adoszam );
- $db_kapcsolat;
- if ( ! $db_kapcsolat ) {
- $db_hiba = mysql_error();
- return false;
- }
- if ( ! mysql_select_db ( $tabla, $db_kapcsolat ) ) {
- $db_hiba = mysql_error();
- return false;
- }
- $beillesztes = "INSERT INTO $tabla ( vez_nev, ker_nev1, ker_nev2, irsz, varos, cim,
- megye, orszag, tel1, tel2, fax, mobil, e_mail, adoszam )
- VALUES ( '$vez_nev', '$ker_nev1', '$ker_nev2', '$irsz', '$varos', '$cim',
- '$megye', '$orszag', '$tel1', '$tel2', '$fax', '$mobil', '$e_mail', '$adoszam' )";
- if ( ! mysql_query( $beillesztes, $db_kapcsolat) ) {
- $db_hiba = mysql_error();
- return false;
- }
- return true;
- }
- function urlap_keszitese() {
- print <<<EOF
- <form method="post" action="{$_SERVER['PHP_SELF']}">
- <p>Vezeték név: <input type="text" name="vez_nev" /></p>
- <p>Kereszt név: <input type="text" name="ker_nev1" /></p>
- <p>Kerszet név 2: <input type="text" name="ker_nev2" /></p>
- <p>Irányítószám: <input type="text" name="irsz" /></p>
- <p>Város: <input type="text" name="varos" /></p>
- <p>Cím: <input type="text" name="cim" /></p>
- <p>Megye: <input type="text" name="megye" /></p>
- <p>Ország: <input type="text" name="orszag" /> (HUN,GER,USA...)</p>
- <p>Telefon 1: <input type="text" name="tel1" /></p>
- <p>Telefon 2: <input type="text" name="tel2" /></p>
- <p>Fax: <input type="text" name="fax" /></p>
- <p>Mobil: <input type="text" name="mobil" /></p>
- <p>E-mail: <input type="text" name="e_mail" /></p>
- <p>Adószám: <input type="text" name="adoszam" /></p>
- <input type="submit" value="Mentés" /></p>
- </form>
- FORM;
- }
- $sorszam = mysql_insert_id();
- print "Az Ön felhasználói azonosítója: $sorszam";
- ?>
Köszi:
ilkb
Lezáratlan string
...
FORM;
Itt nem zárod le a stringet. mindkét helyre ugyanazt kell írni pl.:
Zila
Köszi
A kód alapját egy könyvből (Tanuljuk meg a PHP5 használatát 24 óra alatt, 258. oldal) vettem. Ezek szerint már a könyvekben sem lehet megbízni... :DDD
Mégegyszer köszi!
ilkb
Nem minden könyvben lehet megbízni
üdv,
Zila
hoanyzik egy }
hol
kódszínezés