Html-es űrlap phpés feldolgozása
Sziasztok!
Újabb kérdésem lenne
Mi a hiba ?
Az űrlap
<html>
<body>
<form action="pl22.php" method="get">
<input type="text" name="user">
<br>
<textarea name="cim" rows="5" cols="40">
</textarea>
<br>
<input type="submit" value="rendben">
</form>
</body>
</html>
Phpés feldolgozás
<html>
<body>
<?php
/*$felhasznalo="hdf";*/
print "Üdvözlet <b>$user</b><P>\n\n";
print "A címe:<P>\n\n<b>$cim</b>";
?>
</body>
</html>
eredmény
Notice: Undefined variable: user in c:\inetpub\wwwroot\php\pl22.php on line 6
Üdvözlet
Notice: Undefined variable: cim in c:\inetpub\wwwroot\php\pl22.php on line 7
A címe:
■ Újabb kérdésem lenne
Mi a hiba ?
Az űrlap
<html>
<body>
<form action="pl22.php" method="get">
<input type="text" name="user">
<br>
<textarea name="cim" rows="5" cols="40">
</textarea>
<br>
<input type="submit" value="rendben">
</form>
</body>
</html>
Phpés feldolgozás
<html>
<body>
<?php
/*$felhasznalo="hdf";*/
print "Üdvözlet <b>$user</b><P>\n\n";
print "A címe:<P>\n\n<b>$cim</b>";
?>
</body>
</html>
eredmény
Notice: Undefined variable: user in c:\inetpub\wwwroot\php\pl22.php on line 6
Üdvözlet
Notice: Undefined variable: cim in c:\inetpub\wwwroot\php\pl22.php on line 7
A címe:
Re: Html-es űrlap phpés feldolgozása
1. a Form által elküldött mezőket a $_REQUEST/$_POST/$_GET tömbökön keresztül tudod elérni. For example: $_POST["name"]
2. Rakd be az oldal elejére az error_reporting(E_ERROR); sort és elvileg minden rendben lesz.
Opcionálisan lehet piszkálni a php.ini-t is, ahol megadhatod hogy az ERROR_REPORTING *ne* legyen E_ALL hanem E_ERROR.
Egyébként meg:
http://hu.php.net/manual/en/ref.errorfunc.php
Re: Html-es űrlap phpés feldolgozása
print "Üdvözlet <b>$user</b><P>\n\n";
helyett:
if (isset($user))
{
print "Üdvözlet <b>$user</b><P>\n\n";
}
else
{
print "Még nem írtál be semmit<P>\n\n";
}
2. megjegyzés
A regiszter_globals =on allasnal mukodik csak a script, ezt lehetoleg kerulni kell (http://wfsz.weblabor.hu/projektek_biztonsag.php)
pp