Mal wieder Registration

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

  • Mal wieder Registration

    Hallo,
    Es geht eignetlich mehr um eine funktion von HTML als um php,aber das wird sich für mich zu einem php Problem entwickeln!
    So jetzt erst mal die Codes dann meine Fragen/Probleme:

    PHP-Code:
    <p align="Center">
    <
    form action="index.php?section=registration1" method="post">
    Dein Username:<br>
    <
    input type="text" size="24" maxlength="50"
    name="username"><br><br>

    Deine E-Mail Adresse:<br>
    <
    input type="text" size="30" maxlength="50"
    name="email"><br>

    E-Mail wiederholen:<br>
    <
    input type="text" size="30" maxlength="50"
    name="email2"><br>
     
    Dein Passwort:<br>
    <
    input type="password" size="24" maxlength="50"
    name="passwort"><br>

    Passwort wiederholen:<br>
    <
    input type="password" size="24" maxlength="50"
    name="passwort2"><br>

    <
    input type="submit" value="Abschicken">
    </
    form>
    </
    p
    PHP-Code:
    <?php
       
    Include "constant.php";

    $username  $_POST["username"];
    $email     $_POST["email"];
    $email2    $_POST["email2"];
    $passwort  $_POST["passwort"];
    $passwort2 $_POST["passwort2"];

    if(
    $passwort != $passwort2 OR $email != $email2 OR $username == "" OR $passwort == "" OR $email == "")
        {
        echo 
    "Eingabefehler. Bitte alle Felder korrekt ausfüllen. <a href=\"index.php\">Zurück</a>";
        exit;
        }
    $passwort md5($passwort);

    $result mysql_query("SELECT id
                           FROM 
    $tabelle1  
                           WHERE username = '
    $username'
                           AND email = '
    $email'");
    $menge mysql_num_rows($result);

    print 
    mysql_error();

    if(
    $menge == 0)
        {
        
    $eintrag "INSERT INTO 
                        
    $tabelle1
                                (username,
                                 email,
                                 passwort) 
                            VALUES 
                               ('
    $username',
                                '
    $email',
                                '
    $passwort')";
        
    $eintragen mysql_query($eintrag);

        if(
    $eintragen == true)
            {
            echo 
    "Benutzername <b>$username</b> wurde erstellt. <a href=\"index.php\">Startseite</a>";
            }
        else
            {
            echo 
    "Fehler beim Speichern des Benutzernames. <a href=\"index.php\">Zurück</a>";
            }
        }

    else
        {
        echo 
    "Benutzername schon vorhanden. <a href=\"index.php\">Zurück</a>";
        }
    ?>
    Dies ist eien Funktions tüchtige Registration!
    Ich möche gerne oben noch Alter und Beitrittsalter einfügen.
    Da fangen die Fragen an:
    -Wie bekomme ich hier 3 Spalten neben einander für das Alter hin und eine While schleife für die Tage monate und Jahre rein?
    PHP-Code:
     <select size="1" name="alter" id="name">
            echo 
    "                    
    <option value="
    0" selected="bezeichnung">Bitte wählen</option>
                <option value="
    2">"Name"</option>
    </select> 
    -Die Zweite wäre um das Beitrittsalter zu bestimmen kommt ein Hidden Button denk ich mal am besten oder? Was muss in dem Button für ein befehl sein damit er das Datum speichert?

    Ich hoffe ich habe alle Informationen geliefert um mein Problem konkre zu beschreiben!

    mit freundlichen Grüßen
    Christian
    Leute die Angst vor dem Tod haben, sind Menschen die sich an einen Traum im Leben klammern

  • #2
    Es gibt bestimmt tausende codeschnipsel für sowas =/

    - Fürs Geburtsdatum einfach drei <select>...</select> nebeneinander
    und diese mit einer for schleife befüllen, der rest bleibt deiner phantaise überlassen.
    Den richtigen Timestamp bekommst dann über mktime()

    - Wenn du den Zeitpunkt der Registration meinst dann nimmste einfach time()

    warum willst du das beitrittsalter wieder über ein hidden field ins formular einbinden?

    Kommentar


    • #3
      Das Beitrittsalter brauch er ja nicht zusehen... das soll später (irgentwann) mal im Profil erscheinenDas mit den 3 Select ist mri klar nur abreiten die dann zusammen?
      Leute die Angst vor dem Tod haben, sind Menschen die sich an einen Traum im Leben klammern

      Kommentar


      • #4
        ähm speicher doch den beitrittszeitpunkt bei der registration in deiner datenbank

        hast du das andere prob lösen können?

        Kommentar


        • #5
          eines nennst du alter_monat eins alter_tag und ein alter_jahr.

          PHP-Code:
          $_POST['alter_monat']; 
          $_POST['alter_tag ']; 
          $_POST['alter_jahr']; 
          dann schaust du die mal auf php.net mktime() an.

          Kommentar


          • #6
            Danke,
            Ich werde mir heute abend mal ein wenig lesen

            Aber ich bekomme das nicht hin mit dem Select.... etweder alle zahlen sind in einer Auswahl oder es gibt keine auswahl...
            Zuletzt geändert von Skywalker077; 11.04.2008, 20:05.
            Leute die Angst vor dem Tod haben, sind Menschen die sich an einen Traum im Leben klammern

            Kommentar


            • #7
              PHP-Code:
              <select>
              <?
              for($i=1;$i<=12;$i++){
                   echo "<option>".$i."</option>";
              }
              ?>
              </select>

              Kommentar


              • #8
                Oh mein Gott!!!
                Da habe ich es mir ja viel zu umständlich gemacht .
                Leute die Angst vor dem Tod haben, sind Menschen die sich an einen Traum im Leben klammern

                Kommentar


                • #9
                  Ich verzweifel mit dem beitritts Alter.

                  ich weiß nicht wie ich mk umarbeiten soll... habe damit noch nie zutun gehabt und das manuel ist aktuell auch keine sonderliche hilfe


                  nur
                  PHP-Code:
                  $datum mktime() 
                  auf der Seite wo auch die ganzen POST Variablen gespeichert sind eintragen und später einfach die Variable mit Insert einfügen?

                  mit freundlichen Grüßen
                  Leute die Angst vor dem Tod haben, sind Menschen die sich an einen Traum im Leben klammern

                  Kommentar


                  • #10
                    du speicherst dein betrittsalter als timestamp nehm ich an du willst
                    später ausgeben das user xy schon 2 jahre registriert ist nehm ich an.

                    also

                    time() - $beitrittszeitpunkt = alter in millisekunden

                    der rest ist mathematik

                    willst du das datum ausgeben arbeite mit date()

                    Kommentar


                    • #11
                      also

                      $beitrittsalter = date()

                      ?
                      Leute die Angst vor dem Tod haben, sind Menschen die sich an einen Traum im Leben klammern

                      Kommentar


                      • #12
                        mögest du dich bitte zur php doku bemühen?

                        Kommentar


                        • #13
                          Ich habe mich im Maunell ein wenig umgeschaut und habe nun diese Schlussfolgerung:

                          PHP-Code:
                          $today date("F j, Y"
                          Danke
                          Leute die Angst vor dem Tod haben, sind Menschen die sich an einen Traum im Leben klammern

                          Kommentar

                          Lädt...
                          X