Ankündigung

Einklappen
Keine Ankündigung bisher.

...Formular...

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

  • ...Formular...

    Hi...
    habe da ein kleines Problem...mein registrier-formular funktioniert nicht.
    Was habe ich falsch gemacht? Der gibt mir alle "errors" aus.

    php:
    PHP-Code:
    <?php
    if(isset($_POST['save'])) {
      
    $errors = array();

      if(!isset(
    $_POST['nickname'],
                
    $_POST['pwd1'],
                
    $_POST['pwd2'],
                
    $_POST['mail'],
                
    $_POST['firstname'],
                
    $_POST['lastname'],
                
    $_POST['sex'],
                
    $_POST['b_day'],
                
    $_POST['b_month'],
                
    $_POST['b_year'],
                
    $_POST['town'],
                
    $_POST['newsletter']))
      
    $errors 'Bitte benutzen Sie das Formular aus dem Registrierungsbereich';

      else {

      
    $nicknames = array();
      
    $mails     = array();
      
    $sql       'SELECT nickname, email FROM '.PREFIX.'users';
      
    $result    mysql_query($sql) or die ('<pre>'.$sql.'</pre>'.mysql_error());

      while(
    $row mysql_fetch_assoc($result)){
       
    $nicknames[] = $row['nickname'];
       
    $mails[]     = $row['email'];
       }

      if(
    trim($_POST['nickname'])=='')
       
    $errors[] = 'Bitte geben Sie einen Nickname ein.';

        elseif(!
    preg_match('/^\w+$/'trim($_POST['nickname'])))
         
    $errors[] = 'Benutzen Sie bitte nur alphanumerische Zeichen (Zahlen, Buchstaben und den Unterstrich).';

        elseif(
    in_array(trim($_POST['nickname']), $nicknames));
         
    $errors[] = 'Nickname already in use!';

      if(
    trim($_POST['mail'])=='')
        
    $errors[] = 'Bitte geben Sie Ihre Email-Adresse ein.';

        elseif(!
    preg_match('§^[\w\.-][email protected][\w\.-]+\.[\w]{2,4}$§'trim($_POST['mail'])))
         
    $errors[] = 'Your e-mail is not valid!';

        elseif(
    in_array(trim($_POST['mail']), $mails))
         
    $errors[] = 'Email already in use!';

      if(
    trim($_POST['pwd1'])=='');
        
    $errors[] = 'you have to enter a password!';

      if(
    trim($_POST['pwd2'])=='');
        
    $errors[] = 'Bitte wiederholen Sie Ihr Passwort.';

      if(
    trim($_POST['pwd1']) != trim($_POST['pwd2']))
        
    $errors[] = 'Ihre Passwortwiederholung war nicht korrekt.';
      }

      if(
    count($errors)){
       echo 
    'Ihr Account konnte nicht erstellt werden.<br>';
       echo 
    '<br>';
        foreach(
    $errors as $error)
       echo 
    $error '<br>';
       echo 
    'Zur&uuml;ck zur <a href="' $_SERVER['PHP_SELF'] . '">Startseite</a>';

      } else {
       
    $sql 'INSERT INTO '.PREFIX.'users (nickname, firstname, lastname, email, password, sex, country, town, birthday, newsletter)
               VALUES (
               "'
    .mysql_real_escape_string(trim($_POST['nickname'])).'",
               "'
    .mysql_real_escape_string(trim($_POST['firstname'])).'",
               "'
    .mysql_real_escape_string(trim($_POST['lastname'])).'",
               "'
    .mysql_real_escape_string(trim($_POST['mail'])).'",
               "'
    .md5(trim($_POST['pwd1'])).'",
               "'
    .mysql_real_escape_string(trim($_POST['sex'])).'",
               "'
    .mysql_real_escape_string(trim($_POST['county'])).'",
               "'
    .mysql_real_escape_string(trim($_POST['town'])).'",
               "'
    .mysql_real_escape_string(trim(mktime(0,0,0,$_POST['b_month'],$_POST['b_day'],$_POST['b_year']))).'",
               "'
    .mysql_real_escape_string(trim($_POST['newsletter'])).'"
               )'
    ;

      
    mysql_query($sql) OR die("<pre>".$sql."</pre>".mysql_error());
      echo 
    'Your registration was successful.';
      echo 
    '<a href="index.php?site=login">Zum Login</a>';
      }
     
    } else {
            
    $sql "select * from ".PREFIX."countries";
            
    $sql mysql_query($sql);

            
    $countries '<select name="country">';
            while(
    $row mysql_fetch_array($sql)) {
            
    $countries .= '<option value="' $row['countryID'] . '">' $row['country'] . '</option>';
            }
            
    $countries .= '</select>';

            eval (
    "\$register = \"".gettemplate("register")."\";");
            echo 
    $register;
    }
    ?>
    formular:
    Code:
    <form method="post" name="post" action="index.php?site=register">
      <table width="100%" border="0" cellspacing="1" cellpadding="2">
        <tr> 
          <td colspan="2" height="20" class="title">&nbsp; • Profile-Info:</td>
        </tr>
        <tr> 
          <td colspan="2"></td>
        </tr>
        <tr> 
          <td align="right">Username: *</td>
          <td><input type="text" name="nickname" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'">
            (for login only)</td>
        </tr>
        <tr> 
          <td align="right">Password: *</td>
          <td><input type="password" name="pwd1" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
        </tr>
        <tr> 
          <td align="right">repeat Password: *</td>
          <td><input type="password" name="pwd2" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
        </tr>
        <tr> 
          <td align="right">E-mail: *</td>
          <td><input type="text" name="mail" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
        </tr>
        <tr> 
          <td colspan="2"></td>
        </tr>
        <tr> 
          <td colspan="2" class="title">&nbsp; • Personal-Info:</td>
        </tr>
        <tr> 
          <td colspan="2"></td>
        </tr>
        <tr> 
          <td align="right">First Name: *</td>
          <td><input type="text" name="firstname" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
        </tr>
        <tr> 
          <td align="right">Last Name:&nbsp;&nbsp;</td>
          <td><input type="text" name="lastname" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
        </tr>
        <tr> 
          <td align="right">Sexuality: *</td>
          <td><input class="input" type="radio" name="sex" value="m" checked>
            male 
            <input class="input" type="radio" name="sex" value="f">
            female</td>
        </tr>
        <tr> 
          <td align="right">Day of Birth: *</td>
          <td> <input name="b_day" type="text" size="2" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'">
            . 
            <input name="b_month" type="text" size="2" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'">
            . 
            <input name="b_year" type="text" size="4" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'">
            (dd.mm.yyyy) </td>
        </tr>
        <tr> 
          <td align="right">Country: *</td>
          <td>$countries</td>
        </tr>
        <tr> 
          <td align="right">Town:&nbsp;&nbsp;</td>
          <td><input type="text" name="town" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
        </tr>
        <tr>
          <td colspan="2" class="title">&nbsp; • Options:</td>
        </tr>
        <tr>
          <td colspan="2"></td>
        </tr>
        <tr>
          <td align="right">Newsletter:&nbsp;&nbsp;</td>
          <td><input class="input" type="radio" name="newsletter" value="1" checked>
            Yes
            <input class="input" type="radio" name="newsletter" value="0">
            No</td>
        </tr>
        <tr>
          <td colspan="2"></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td><input name="save" type="submit" value="register now">
          </td>
        </tr>
      </table>
    </form>
    Kann mir wer helfen?

  • #2
    AW: ...Formular...

    und welche fehler gibt er aus?
    AC/DC Fanpage www.ifyouwantblood.de
    Nein zur Zensur im Internet und anderswo - Anonymous

    Kommentar


    • #3
      AW: ...Formular...

      alle "errors".

      Kommentar


      • #4
        AW: ...Formular...

        Dann überprüfe eben anders deine gesendeten Formulardaten:
        PHP-Code:
        foreach($_POST as $key => $value) {
        echo 
        $key." - ".$value."<br />";

        Wenn nix ankommt, dann wird auch nichts übertragen und das Formular ist falsch. Wenn was ankommt, ist dein Script nicht richtig.
        Zuletzt geändert von mi-schi; 23.10.2007, 12:56.

        Kommentar


        • #5
          AW: ...Formular...

          THX .... habe die fehler im Script gefunden hinter der if frage ein ";" gesetzt ... thx

          Kommentar

          homepage-forum.de - Hilfe für Webmaster! Statistiken

          Einklappen

          Themen: 57.170   Beiträge: 432.150   Mitglieder: 29.549   Aktive Mitglieder: 45
          Willkommen an unser neuestes Mitglied, [email protected].

          Online-Benutzer

          Einklappen

          273 Benutzer sind jetzt online. Registrierte Benutzer: 2, Gäste: 271.

          Mit 4.707 Benutzern waren am 12.01.2023 um 04:07 die meisten Benutzer gleichzeitig online.

          Die neuesten Themen

          Einklappen

          Die neuesten Beiträge

          Einklappen

          • daniel5959
            Antwort auf Otmar
            Hallo,

            habe das Programm HomepageFIX 2020 nicht, aber wie bei allen Programmen zum Erstellungen von Webseiten müssen die FTP-Angaben stimmen, damit das Programm die Dateien auch auf den Webspace hochladen kann.

            Dafür müsste man wissen beim welchem Provider der Webspace ist,...
            Heute, 16:35
          • Otmar.spiss@gmail.com
            Otmar
            Ich kann HomepageFIX 2020, nicht veröffentlichen. Von seiten des Providers ist angeblich alles in Ordnung. Wer hat Erfahrung mit diesem Problem?
            Heute, 11:24
          • bdt600
            Antwort auf Otmar
            Ich würde mir an deiner Stelle nicht allzu große Hoffnungen machen, dass du hier Hilfe zu HomepageFIX 2020 bekommen wirst. Solche WYSIWYG-Editoren sind bei Leuten mit Ahnung meist verpönt, weil der HTML-Code, der am Ende raus kommt, (vorsichtig gesagt) nicht so dolle ist.
            Heute, 14:22
          • admin
            Antwort auf Mail-Authentifizierung
            Hallo Localfu,

            voll krass, zum Glück haben wir noch uralte Verträge... Aber da wird es in Zukunft für eine Firma ja richtig teuer, wenn Sie alle Mitarbeiter mit E-Mail-Adressen versorgen will.

            Wir arbeiten uns aktuell an die Lösung heran, ein User hier aus dem Forum hat...
            Heute, 12:17
          • admin
            Mail-Authentifizierung
            Hallo,

            wir haben heute das erste Mal das Erlebnis gehabt, dass eine Firmenmail nicht zu einer Kundenadresse durchgekommen ist.

            Die Empfänger-Adresse ist eine [email protected] Adresse, und Googlemail blockt wohl seit November 2022 nicht authentifizierte Domains.

            Hier...
            02.02.2023, 13:04
          • Localfu
            Antwort auf Mail-Authentifizierung
            Hi admin,
            bei IONOS gibt es Seit Ende 2022 Einschränkungen bei der Vergabe von E-Mails. Neue Standardverträge lassen nur eine E-Mailadresse zu(Jede weitere Adresse kostet mehr). Das ist bei den alten Verträgen noch vermeidbar.

            Das ander Problem ist die Nutzung von E-Mailadressen...
            Heute, 01:09
          • arnego2
            Antwort auf Lebensmittelpreise - die x-te Version
            Tja da seit ihr gut dran, bei uns kommen 200Gr Butter auf ungefähr 6$. Da wir Butter nicht so häufig nutzen so 2 pro Jahr macht den Kohl nicht fetter....
            Gestern, 21:38
          • bodan
            KeePass - Password-Manager :: welche Addons /Plugins verwendet ihr!?
            Hallo u. guten Abend liebe Community

            welche Keepass-Addons /Plugins verwendet ihr!?

            Es gibt ja sehr viele Plugnis / Addons die die Funktionalitäten erweitern: welche verwendet ihr denn!?

            Plugins für KeePass (hier eine Übersicht: https://keepass.info/plugins.h...
            24.01.2023, 23:58
          • eloms
            Antwort auf KeePass - Password-Manager :: welche Addons /Plugins verwendet ihr!?
            Hallo

            Doch, kann man.
            Ich verwende einen anderen PWM und der kennt nur einen Teil des PW und somit kann damit keiner etwas anfangen.
            Und für wichtige Seite wie Banking oder Paypal verwende ich eine Authenticator App. Und die kann man nicht auslesen weil sie auf einem anderen...
            Gestern, 20:00
          • daniel5959
            Antwort auf Lebensmittelpreise - die x-te Version
            Hallo,

            auch sonst ist vieles immer noch günstig bzw. wir wieder günstiger.

            A) Einige Artikel (Eigenmarken) - Auszug aus meinem letzten Netto-Kassenzettel:

            Scheuermilch (Reinigungsmittel) 750 ml für 0,89 Euro
            Handcreme (Öko-Test "Sehr Gut") 125...
            03.02.2023, 21:52
          Lädt...
          X