ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
521
521
EMPFEHLEN
-
Hallo
In meinem Email-formular müssen alle felder ausgefühlt werden.
Ist ein Feld nicht ausgefühlt erscheint bei der Auswertungsdatei eine meldung
mit einem Zurück button.
Wenn man diesen nun anklickt sind alle Werte zufor gelöscht.
Wie kann man dies verhindern?
danke--- We all die Alone ---
-
Hallo,
du kannst die Werte z.b. in Sessions abspeichern oder du wertest die Werte gleich im Formular aus und erzeugst nicht erst noch eine Auswertungsdatei. So mach ich es eigentlich immer.
Gruß
cesupa
-
Hallo,
Wenn nicht alle Felder ausgefüllt sind, kannst du das Formular ja nocheinmal anzeigen lassen. Dabei trägst du die Werte die schon vorhanden waren wieder in das Formular ein, und die Felder die nicht ausgefüllt waren kannst du ja rot hinterlegen, oder du lässt über dem Formular den Hinweis ausgeben, dass nicht alle Felder ausgefüllt waren.
Mal ein Beispiel:
PHP-Code:if(isset($_POST['senden']))
{
$pruefsumme = 0;
$meldung = 'Bitte geben Sie ';
if(empty($_POST['name']))
{
$meldung .= 'Ihren Namen';
$pruefsumme++;
$name = '';
}
if(empty($_POST['email']))
{
$meldung .= ',Ihre Email-Adresse';
$pruefsumme++;
$email = ''
}
$meldung .= ' ein';
if($pruefsumme > 0)
{
echo $meldung;
// Zeige das Formular nochmal an
$ausgabe = '<form method="post" action="kontakt.php" ><fieldset>';
$ausgabe .= '<input type="text" name="name" id="name" size="30" maxlength="50" value="'.$name.'" />';
$ausgabe .= '<input type="text" name="email" id="mail" size="30" maxlength="90" value="'.$email.'" />';
echo $ausgabe;
}
else
{
// Mache das was du vor hast
}
-
Habe mal nach sessions gesucht und folgendes gefunden
allerdings ist mir unklar wie ich diese im Formular einbauen sollPHP-Code:<?php
//
// session1.php
//
session_start();
$_SESSION["user"] = "Webmaster";
echo "<a href=\"session2.php\">Weiter zu session2.php</a>";
?>
//---------------------------------------------------
<?php
//
// session2.php
//
session_start();
if (isset($_SESSION["user"]))
echo "User = " . $_SESSION["user"];
else
echo "Unbekannter User";
?>
z.b.:
HTML-Code:Name:<br> <input type="text" name="name" size="30" onblur="NurBuchstaben(this)" onfocus="this.style.background='slatgray';" style="background: whitesmoke;"><br> Telefon:<br> <input type="text" name="telefon" size="30" onblur="NurTelefon(this)" onfocus="this.style.background='slatgray';" style="background: whitesmoke;"><br><br> <input type="submit" value="Senden">
--- We all die Alone ---
Ähnliche Themen
-
Werte von Dialog zurückgeben?
Von websorcerer im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 3Letzter Beitrag: 05.07.09, 09:22 -
Problem beim Datei einlesen und Werte zurückgeben
Von LadyMarion im Forum C/C++Antworten: 7Letzter Beitrag: 22.01.08, 20:06 -
Werte aus Formular überprüfen
Von Schmaro im Forum PHPAntworten: 13Letzter Beitrag: 13.08.07, 19:21 -
Variable zurückgeben an ein Formular
Von ElGrAnDiOs im Forum PHPAntworten: 2Letzter Beitrag: 08.11.05, 18:47 -
zwei werte zurückgeben
Von tommy07 im Forum C/C++Antworten: 10Letzter Beitrag: 17.06.05, 22:49





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren