MYSQL - Daten speichern

kakafan

Grünschnabel
Hallo http://www.tutorials.de freaks =)

Ich hab mir jetzt bei meiner (noch) sehr kleinen Homepage einen kleinen Login bereich gemacht! Nach dem registrieren, wenn man sich einloggt, kommt man beim ersten Mal automatisch auf eine Seite bei der man seine E-Mail angeben muss! Wenn ich dass speichern will speichert sich die E-mail bei einen neuen Benutzer in die E-Mail!

Also meine Frage:

Wie kann ich es machen, dass es bei dem Benutzer der das ausfüllt gespeichert wird?
(Also ein kleiner Code ^^)

MfG kakafan


Ich hoffe mir kann jemand helfen :rolleyes: und ich hoffe ihr wisst was ich meine ^^
 
Googlesuche: php+mysql+login = 6.840.000 Treffer.

Kleines Tutorial findest Du hier.


Und sonst bitte Code posten, damit man Dir helfen kann.
 
Zuletzt bearbeitet:
Login Bereich hab ich ja schon...
Hab mir das Mal kurz angeguckt und werds morgen probieren...

MfG und Danke kakafan
 
Ich bins wieder :rolleyes:

Also ich hab bei dem Tutorial nichts für mich gefunden, da hier nur was für das Registrieren bzw. Login steht!

Ich brauch einen Code, bei dem man sich schon registriert hat und dann noch die E-Mail einträgt!

Also sieht das ganze so aus.

Registrieren -> Login -> Wenn noch keine E-mail angegeben wurde -> verweis auf eine andere Seite -> E-Mail muss angegeben werden...

Achja das ist sicher noch hilfreich: ich arbeite mit Sessions...

Code:
<?php
session_start();

if(!isset($_SESSION["username"]))
   {
   echo"Bitte erst <a href=\"login.html\">einloggen</a>";
   exit;
   }
?>

So sieht der Start aus...

Ich hoffe mir kann jemand den Code geben, um eine E-Mail in die MYSQL Datenbank an die richtige stelle zu bringen...

MfG kakafan
 
Ungetestet und nur als Gedankenstütze zu benutzen...
PHP:
<?php 
     //...
    $query = 'SELECT
                              `username`
                              `passw`
                              `email`
                FROM
                              `user`
               WHERE
                              `name` = "'.mysql_real_escape_string($_POST['username']).'"
                 AND
                              `passw` = "'.mysql_real_escape_string($_POST['passw']).'"
                  ';
    $result = mysql_query($query) or die(mysql_error());
    $num = mysql_num_rows($result);
      
    if(!$num)
    {
        //Zurück zum Anmeldeformular
     }
    else
    {
        $row = mysql_fetch_array($result);
        if(empty($row['email']))
        {
            //Weiterleiten zum Formular wo die eMail-Adresse dann angegeben werden kann, zum erneuten eintragen in die Datenbank!
        }
        else
        {
            $_SESSION["username"] = $_POST['username'];
            // und so weiter...
        }
    }
?>
 
Da ihr mich leider nicht richtig versteht versuche ich es ein wenig besser zu erkären!

Also als erstes muss man sich registrieren!
Nach der Registrierung sieht das ganze dann etwa so aus:

Siehe Anhang!

Danach Loged man sich ein und wenn bis jetzt noch keine E-mail angegeben ist, kommt ein Link auf eine andere Seite! Auf dieser Seite erscheint ein Formular bei dem man seine E-Mail Adresse eingeben muss! Meine Frage lautet also: Wie lautet der PHP/MYSQL Code um die E-Mail im Richtigen Feld zu Speichern?
 

Anhänge

PHP:
$sql =' UPDATE
            `tabelle`
        SET
            `mail` = "' .mysql_real_escape_string( $mail ). '"
        WHERE
            `id` = ' .$id;
 
Zurück