Hallo zusammen,
ich habe ein anmeldescrip geschrieben mit Fehlermeldungen.
Ich rufe also mit dem submit button eine neue Datei auf um zu überprüfen ob passwort identisch ist etc. und lasse ein Fehlerbericht anzeigen.
Wenn ich dann allerdings in das Anmeldeformular zurückgehe, sind alle Einträge weg.
Gibt es eine einfach möglichkeit die eingegebenen Werte drin zu lassen???
Skywalkerluk
Ankündigung
Einklappen
Keine Ankündigung bisher.
Inhalt im Formular soll bleiben!
Einklappen
Neue Werbung 2019
Einklappen
X
-
Inhalt im Formular soll bleiben!
Stichworte: -
-
Ein Gast antworteteOder bereits fertige, getestete Hilfsmittel verwenden, wie bspw Quick_Form bei pear.
http://pear.php.net
-
Also ich würde es so machen wie arcor, nur dass ich auf Cookies verzichten und das ganze in Session Variablen packen würd..
mfg
Andi
Einen Kommentar schreiben:
-
Ein Gast antworteteRe: Inhalt im Formular soll bleiben!
Ja. Verwende das "Affenformular".Zitat von skywalkerlukGibt es eine einfach möglichkeit die eingegebenen Werte drin zu lassen???
27.2. Von HTML zu PHP: Schreibe Formularverarbeitungen in Normalform
http://www.php-faq.de/q/q-stil-normalform.html
Einen Kommentar schreiben:
-
oder machst dementsprechend auf der fehlerseite die gleichen datenfelder mit:
<input type="hidden" ...>
und beim zurück schickste die daten per post an das formular zurück, im formular selber dann noch:
<input type="text" ... value="'.$_POST['varname'].'">
Einen Kommentar schreiben:
-
naja du musst halt noch das cookie setzen...
z.B.
wie es sonst gehen könnte weiss ich nicht - müssen dir andere mit rat und tat zur seite stehenPHP-Code:if (isset($_POST['formularsenden'])) {
setcookie("user");
}
Einen Kommentar schreiben:
-
aber müssen dann nicht irgendwelche COOKIE einstellungen gemacht werden???
ich versuch sowas zu vermeinden, damit alle die seite gleich nutzen auch ohne Cookis!
Einen Kommentar schreiben:
-
Hi,
ich habe das so gelöst:
bei absenden des Formulares durch klick auf den submit buttons setze ich ein cookie für dir felder und in dem Formular selbst habe ich solche input felder:
ich weiss nicht ob es eleganter oder besser geht - aber es funktioniert.PHP-Code:echo (" <input type=\"text\" name=\"email\" size=\"42\" maxlength=\"25\" id=\"input\" value=\"");
if (isset($_COOKIE['email']) AND $_COOKIE['email'] != "") {
echo "".$_COOKIE['email']."";
} elseif (isset($_POST['email']) AND $_POST['email'] != "") {
echo "".$_POST['email']."";
}
echo ("\">\n");
Greetz
Marco
Einen Kommentar schreiben:

Einen Kommentar schreiben: