Pflichfelder

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Pflichfelder

    Hallo

    Ich wollte auf meine Seite zur Registrierung alle Felder prüfen ob sie auch alle ausgefüllt sind. Leider funktioniert die Methode die ich ausprbiert habe nicht.

    Hättet ihr einen Vorschlag wie es noch gehen würde.
    PHP-Code:
    if($_REQUEST['Send'])
    {
        
          
    $DatabasePointer mysql_connect($DatabaseHost$DatabaseUser$DatabasePassword);
          
    mysql_select_db($Database$DatabasePointer);

          
    $_REQUEST['Email'] = mysql_real_escape_string($_REQUEST['Email']);

          
    $Erstellt date("Y-m-d H:i:s");
          
    $Anmeldung date("Y-m-d");
          
    $Aktivierungscode rand(199999999);
        
          
    $Ergebniss mysql_query("SELECT Nickname, EMail FROM $TableAktivierung 
                    WHERE Nickname = '"
    .$_POST['Nick']."' OR
                    Email = '"
    .$_REQUEST['Email']."'");
          
          if(
    mysql_num_rows($Ergebniss) < 1)
          {
            
    mysql_query("INSERT INTO $TableAktivierung (Nickname, Kennwort, Nachname, Vorname, 
                     Aktivierungscode, Erstellt, EMail, Aktiviert, Firma, Telefon, Strasse,
                     Plz, Ort, Anmeldung) 
                     VALUES 
                     ('"
    .$_POST['Nick']."', '".$_POST['Passwort']."', '".$_POST['Nachname']."', 
                     '"
    .$_POST['Vorname']."', '$Aktivierungscode', '$Erstellt', 
                     '"
    .$_REQUEST['Email']."', 'Nein','".$_POST['Firma']."', '".$_POST['Telefon']."',
                     '"
    .$_POST['Strasse']."', '".$_POST['Plz']."', '".$_POST['Ort']."', '$Anmeldung')"
                     
    $DatabasePointer);
        

           
    $ID mysql_insert_id();

           
    mail($_REQUEST['Email'], "Aktivierung vornehmen""Hallo $Vorname $Nachname, \n
           Sie haben sich auf unserer Seite erfolgreich registriert. Folgende Daten wurden 
           bei der Registrierung eingegeben.\n
           Firma: 
    $Firma 
           Vor- und Nachname: 
    $Vorname $Nachname 
           Strasse und Hausnummer: 
    $Strasse 
           Plz und Ort: 
    $Plz - $Ort 
           eMail: 
    $Email 
           Telefonnummer: 
    $Telefon \n
           Um den Registierungsprozess abzuschließen, klicken Sie auf den folgenden 
           Link:\n\nhttp://www.hw-soft.de/testhwsoft/scripte/register_done.php?ID=
    $ID&Aktivierungscode=$Aktivierungscode"
           
    "FROM: $Absender");
           echo
    "Um die Registrierung abzuschließen, rufen Sie Ihr eMail-Postfach ($Email) ab und klicken Sie auf den 
           Aktivierungslink.\n
           Sollten Sie eine falsche eMail-Adresse angegeben haben, müssen Sie sich bitte neu registrieren."
    ;
         
        }
        else
        {
          
    $errString "Bitte ALLE Pflichtfelder(*) ausfüllen, es fehlen folgende Felder: ".$errString;
          
    MsgBox($errString);
        }


  • #2
    Hi,

    ich sehe da gar keine Prüfung. Und was heisst "funktioniert nicht"?

    LG

    Kommentar


    • #3
      Re: Pflichfelder

      Du holst aus einer Datenbank alle Zeilen, die eine übergebene eMail-Adresse oder einen übergebenen Nickname enthalten. Wenn KEINE (bzw. weinger als eine Zeile) zurückgegeben werden, nimmst du an, alles sei in Ordnung. Nur im Falle DAS etwas zurückgegeben wird, behandelst du einen Fehler (die Behandlung kann ich im übrigen auch nicht wirklich nachvollziehen).
      [FONT="Helvetica"]twitter.com/unset[/FONT]

      Shitstorm Podcast – Wöchentliches Auskotzen

      Kommentar


      • #4
        Tut mir leid^^ Hatte die Prüfung schon wieder weggelöscht.

        Hab jetzt auch gefunden wo der Fehler war. Tut mir leid für die Umstände.

        Kommentar

        Lädt...
        X