Hey,
also folgende Situation:
-Formular mit Template-Klasse von phpBB
-User gibt etwas ein, etwas falsches.
-Script fängt das ab und gibt ne Fehlermeldung aus
Bloss ich ja das was er eingegeben hat weg, gibt es eine Möglichkeit das was der User eingegeben hatte, ohne vorher das explizit im php code definiert zu haben, auszugeben also das es wieder in den feldern steht?
mfg
$_POST in Template ausgeben
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Re: $_POST in Template ausgeben
bitte nochmal in ruhe und exakter beschreibenBloss ich ja das was er eingegeben hat weg, gibt es eine Möglichkeit das was der User eingegeben hatte, ohne vorher das explizit im php code definiert zu haben, auszugeben also das es wieder in den feldern steht?

Re: $_POST in Template ausgeben
Naja der User gibt was in nen Formular ein.
Sobald er auf absenden drückt, wird es vom Script verarbeitet und überprüft.
Wenn alles richtig ist leitet er um, aber wenn nen Fehler vorhanden ist gibt er oberall des Forumlars Fehlermeldungen dazu aus.
Halt sowas wie: Passwort-Wiederholung war falsch. etc.
Aber da er das ja dann nicht verarbeitet hat sind die Formular-Felder nun wieder leer und der User muss statt es zu berichtigen alles neu eingeben.
Gibts ne einfach Möglichkeit das zu umgehen? Also das die Eingaben die er getätigt hatte dadrin wieder auftauchen?
Sobald er auf absenden drückt, wird es vom Script verarbeitet und überprüft.
Wenn alles richtig ist leitet er um, aber wenn nen Fehler vorhanden ist gibt er oberall des Forumlars Fehlermeldungen dazu aus.
Halt sowas wie: Passwort-Wiederholung war falsch. etc.
Aber da er das ja dann nicht verarbeitet hat sind die Formular-Felder nun wieder leer und der User muss statt es zu berichtigen alles neu eingeben.
Gibts ne einfach Möglichkeit das zu umgehen? Also das die Eingaben die er getätigt hatte dadrin wieder auftauchen?
- Unimatrix_0
- Mitglied
- Beiträge: 392
- Registriert: 03.11.2007 10:50
- Kontaktdaten:
Re: $_POST in Template ausgeben
Du verarbeitest die Eingaben welche per Post übermittelt wurden ja schon und da kannst du doch einfach mit einemHexcode hat geschrieben:Aber da er das ja dann nicht verarbeitet hat sind die Formular-Felder nun wieder leer und der User muss statt es zu berichtigen alles neu eingeben.
Gibts ne einfach Möglichkeit das zu umgehen? Also das die Eingaben die er getätigt hatte dadrin wieder auftauchen?
Code: Alles auswählen
if (isset($_POST['name']))
{
Code: Alles auswählen
$template->assign_vars(array(
'T_DATA_NAME' =>request_var('name', ''),
'S_DATA_NAME' => true
));
}
Code: Alles auswählen
<input type="text" size="40"<!-- IF S_DATA_NAME -->value="{T_DATA_NAME}"<!-- ENDIF --> name="name" />

Re: $_POST in Template ausgeben
Ja das wäre die Version die ich net so wollte, weil eig. müsste es doch irgendwie einfach gehen...