"$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 ( !empty ( $_REQUEST['vez_nev'] ) &&
!empty ( $_REQUEST['ker_nev1'] ) &&
!empty ( $_REQUEST['ker_nev2'] ) &&
!empty ( $_REQUEST['irsz'] ) &&
!empty ( $_REQUEST['varos'] ) &&
!empty ( $_REQUEST['cim'] ) &&
!empty ( $_REQUEST['megye'] ) &&
!empty ( $_REQUEST['orszag'] ) &&
!empty ( $_REQUEST['tel1'] ) &&
!empty ( $_REQUEST['tel2'] ) &&
!empty ( $_REQUEST['fax'] ) &&
!empty ( $_REQUEST['mobil'] ) &&
!empty ( $_REQUEST['e-mail'] ) &&
!empty ( $_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