Puh-Bert
29-03-2003, 15:21
Hi,
der folgende Code soll eine Benutzereingabe entgegennehmen und dann solls (irgendwie) weitergehen:
Datei eingabetest.php:
<html>
<body>
<?php
if (!isset($name))
{
?>
<form action="eingabetest.php" method="post">
Bitte Namen eingeben:
<input type="text" name="name">
<input type="submit" value="Abschicken" name="submit">
</form>
<?php
}
else
{
?>
Jetzt gehts weiter!
<?php
}
?>
An und für sich sollte doch wenn man einen Namen eingegeben hat, die Datei nochmal aufgerufen werden, nur diesmal mit der Variable $name, so dass beim zweiten Aufruf der else-Zweig ausgeführt wird. Bei mir kommt aber immer wieder der if-Zweig. Wenn ich zum testen phpinfo(); einfüge, kann ich sehen dass die Variable $name beim zweiten Aufruf auch gesetzt ist.
Warum funktioniert die if-Bedingung also nicht?
Puh-Bert
P.s.: Hab nicht viel Ahnung von PHP, also nicht schlagen ;-)
mod_php4-4.2.2
apache 1.3.26
der folgende Code soll eine Benutzereingabe entgegennehmen und dann solls (irgendwie) weitergehen:
Datei eingabetest.php:
<html>
<body>
<?php
if (!isset($name))
{
?>
<form action="eingabetest.php" method="post">
Bitte Namen eingeben:
<input type="text" name="name">
<input type="submit" value="Abschicken" name="submit">
</form>
<?php
}
else
{
?>
Jetzt gehts weiter!
<?php
}
?>
An und für sich sollte doch wenn man einen Namen eingegeben hat, die Datei nochmal aufgerufen werden, nur diesmal mit der Variable $name, so dass beim zweiten Aufruf der else-Zweig ausgeführt wird. Bei mir kommt aber immer wieder der if-Zweig. Wenn ich zum testen phpinfo(); einfüge, kann ich sehen dass die Variable $name beim zweiten Aufruf auch gesetzt ist.
Warum funktioniert die if-Bedingung also nicht?
Puh-Bert
P.s.: Hab nicht viel Ahnung von PHP, also nicht schlagen ;-)
mod_php4-4.2.2
apache 1.3.26