verve
14.04.04, 11:31
HI@all,
habe SuSE Linux 8.1 mit apache und php und wollt nun ein einfaches PHP Skript ausführen das folgendermassen aussieht:
<?php
if(isset($_POST['submit'])) {
echo "Hallo: <br>\n";
echo $_POST['name']."<br>\n";
echo $_POST['email']."<br><br><br>\n";
echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\">\n";
echo "<p>freischalten</p>\n";
echo " <label for=\"name\">Name</label>\n";
echo " <input type=\"text\" name=\"name\" id=\"name\" value=\"name\" /></li><li>\n";
echo " <label for=\"pass\">pass</label>\n";
echo " <input type=\"text\" name=\"pass\" id=\"pass\" value=\"pass\" /></li><li>\n";
echo " <input type=\"submit\" name=\"frei\" value=\"Benutzer hinzufügen\" />\n";
echo " <input type=\"reset\" name=\"frei\" value=\"Zurücksetzen\" />\n";
echo "</form>\n";
} elseif(isset($_POST['frei'])) {
echo "User freigeschaltet, Passwort:<br>\n";
echo $_POST['pass']."<br>\n";
} else {
echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\">\n";
echo "<p>Daten senden</p>\n";
echo " <label for=\"name\">Name</label>\n";
echo " <input type=\"text\" name=\"name\" id=\"name\" value=\"name\" /></li><li>\n";
echo " <label for=\"email\">Email</label>\n";
echo " <input type=\"text\" name=\"email\" id=\"email\" value=\"email\" /></li><li>\n";
echo " <input type=\"submit\" name=\"submit\" value=\"Benutzer hinzufügen\" />\n";
echo " <input type=\"reset\" name=\"submit\" value=\"Zurücksetzen\" />\n";
echo "</form>\n";
}
?>
Kurz gesagt, wenn das erste Formular ausgefüllt worden ist, soll er das zweite anzeigen, wenn das zweite ausgefüllt worden ist, soll er sagen : freigeschaltet.
Bei mir am WinXP PC (mit apache+php) funktioniert das wunderbar! Auf dem tripod server ebenso! Doch auf meinem linux rechner kommt er irgendwie ständig duchreinander! Wenn man nur einmal den "vor-oder zurück-button" nutzt zeigt er nur noch das erste formular an, egal wie oft man auf submit klickt ... manchmal kommt er auch einfach so durcheinander und zeigt anstatt der nachricht: freigeschaltet wieder das erste formular!
Kann das evt. an irgendeinen einstellungen am apache oder bei der php.ini liegen ??? Gibt es dort solche einstellungsmöglichkeiten ?
Kennt vielleicht jemand das problem? ;)
greetings
verve
habe SuSE Linux 8.1 mit apache und php und wollt nun ein einfaches PHP Skript ausführen das folgendermassen aussieht:
<?php
if(isset($_POST['submit'])) {
echo "Hallo: <br>\n";
echo $_POST['name']."<br>\n";
echo $_POST['email']."<br><br><br>\n";
echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\">\n";
echo "<p>freischalten</p>\n";
echo " <label for=\"name\">Name</label>\n";
echo " <input type=\"text\" name=\"name\" id=\"name\" value=\"name\" /></li><li>\n";
echo " <label for=\"pass\">pass</label>\n";
echo " <input type=\"text\" name=\"pass\" id=\"pass\" value=\"pass\" /></li><li>\n";
echo " <input type=\"submit\" name=\"frei\" value=\"Benutzer hinzufügen\" />\n";
echo " <input type=\"reset\" name=\"frei\" value=\"Zurücksetzen\" />\n";
echo "</form>\n";
} elseif(isset($_POST['frei'])) {
echo "User freigeschaltet, Passwort:<br>\n";
echo $_POST['pass']."<br>\n";
} else {
echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\">\n";
echo "<p>Daten senden</p>\n";
echo " <label for=\"name\">Name</label>\n";
echo " <input type=\"text\" name=\"name\" id=\"name\" value=\"name\" /></li><li>\n";
echo " <label for=\"email\">Email</label>\n";
echo " <input type=\"text\" name=\"email\" id=\"email\" value=\"email\" /></li><li>\n";
echo " <input type=\"submit\" name=\"submit\" value=\"Benutzer hinzufügen\" />\n";
echo " <input type=\"reset\" name=\"submit\" value=\"Zurücksetzen\" />\n";
echo "</form>\n";
}
?>
Kurz gesagt, wenn das erste Formular ausgefüllt worden ist, soll er das zweite anzeigen, wenn das zweite ausgefüllt worden ist, soll er sagen : freigeschaltet.
Bei mir am WinXP PC (mit apache+php) funktioniert das wunderbar! Auf dem tripod server ebenso! Doch auf meinem linux rechner kommt er irgendwie ständig duchreinander! Wenn man nur einmal den "vor-oder zurück-button" nutzt zeigt er nur noch das erste formular an, egal wie oft man auf submit klickt ... manchmal kommt er auch einfach so durcheinander und zeigt anstatt der nachricht: freigeschaltet wieder das erste formular!
Kann das evt. an irgendeinen einstellungen am apache oder bei der php.ini liegen ??? Gibt es dort solche einstellungsmöglichkeiten ?
Kennt vielleicht jemand das problem? ;)
greetings
verve