tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
521
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von docma
    docma docma ist offline Mitglied Gold
    Registriert seit
    Mar 2004
    Beiträge
    159
    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 ---

  2. #2
    cesupa cesupa ist offline Mitglied Brokat
    Registriert seit
    Sep 2004
    Beiträge
    329
    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
     

  3. #3
    MbHelm MbHelm ist offline Mitglied Bronze
    Registriert seit
    Mar 2007
    Beiträge
    26
    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
      

     

  4. #4
    Avatar von docma
    docma docma ist offline Mitglied Gold
    Registriert seit
    Mar 2004
    Beiträge
    159
    Habe mal nach sessions gesucht und folgendes gefunden
    PHP-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"
    ?>
    allerdings ist mir unklar wie ich diese im Formular einbauen soll
    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

  1. Werte von Dialog zurückgeben?
    Von websorcerer im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 3
    Letzter Beitrag: 05.07.09, 09:22
  2. Antworten: 7
    Letzter Beitrag: 22.01.08, 20:06
  3. Werte aus Formular überprüfen
    Von Schmaro im Forum PHP
    Antworten: 13
    Letzter Beitrag: 13.08.07, 19:21
  4. Variable zurückgeben an ein Formular
    Von ElGrAnDiOs im Forum PHP
    Antworten: 2
    Letzter Beitrag: 08.11.05, 18:47
  5. zwei werte zurückgeben
    Von tommy07 im Forum C/C++
    Antworten: 10
    Letzter Beitrag: 17.06.05, 22:49