Weitere Informationen in My SQL Speichern

aargau

Erfahrenes Mitglied
Hallo Zusammen, ich habe ein Loginscript, welches ich nun noch erweitern möchte. Bei der Registrierung soll der User nun Nick, Vorname, nachname, E-Mail und Paswort angeben müssen. Nur leider weis ich nicht wie ich nun die E-Mail Adresse zusätzlich Speichern soll. Die Tabelle in der Datenbank habe ich bereits durch das feld Mail erweitern. Auch frage ich mich wie ich nachträglich sagen kann das User xyz bei der abfrage von mail dies ändern kann.

Das Registrieren mache ich so: ( wird per POST übergeben)

PHP:
<?php
$benutzer[0]["Nickname"] = $_POST["nick"];
$benutzer[0]["Kennwort"] = $_POST["pwd"] ;
$benutzer[0]["Nachname"] = $_POST["nname"];
$benutzer[0]["Vorname"] = $_POST["vname"];
$benutzer[0]["Mail"] = $_POST["mail"];

$connectionid  = mysql_connect ("localhost", "partypage", "746759679357695"); // Hier Benutzername und Passwort
                                                                          
if (!mysql_select_db ("benutzerdaten", $connectionid)) 
{
  die ("Keine Verbindung zur Datenbank");
}


// Daten eintragen
while (list ($key, $value) = each ($benutzer))
{
  // SQL-Anweisung erstellen
  $sql = "INSERT INTO ".
    "benutzerdaten (Nickname, Kennwort, Nachname, Vorname) ".
  "VALUES ('".$value["Nickname"]."', '".
                       md5 ($value["Kennwort"])."', '".
                       $value["Nachname"]."', '".
                       $value["Vorname"]."')";
  mysql_query ($sql);

  if (mysql_affected_rows ($connectionid) > 0)
  {
    echo "Benutzer erfolgreich angelegt.<br>\n";
  }
  else
  {
   echo "Fehler beim Anlegen des Benutzers!"<br>\n";
  }
}
?>
 
Zuletzt bearbeitet:
Du Schreibst ganz einfach die Neuen Felder mit ins Insert somit werden sie dann auch bei der Regestriereung eingetragen. Um Nachträglich änderungen vorzunehmen in dem Fall fals sich schon wer Reg. hat .Verwendet man Update.Und um zu Prüfen ob den User schon gibt Select.

PHP:
$sql = "INSERT INTO benutzerdaten (Nickname, Kennwort, Nachname, Vorname,Mail)  VALUES ($value["Nickname"] ,md5 ($value["Kennwort"])
$value["Nachname"], $value["Vorname"]',$value['Mail']) ";
 
Zurück