Dabei seit: 28.11.2002 Ort: Rheinhessen/Schwaben Alter: 28 Geschlecht:
Verfasst Do 11.03.2004 13:20 Titel
[PHP] E-Mail in DB
Hallo Leuts,
ich will mit unten anghängtem PHP-Script eine E-Mailadresse aus nem SWF übernehmen.
Score und Name werden in DB übernommen, aber die E-mail wir dnicht eingetragen. Was hab ich falsch gemacht?
Dabei seit: 29.06.2002 Ort: Düsseldorf Alter: 30 Geschlecht:
Verfasst Do 11.03.2004 13:28 Titel
Wirf mal einen genauern Blick auf diesen Teil Deines Codes
Code:
if ($ID AND $Score < $punkte)
{
$sql = UPDATE $table SET score = ' . $punkte . ' WHERE id = ' . $ID . ' ;
$result = mysql_query($sql,$dbcon) OR mail(webmaster@meineseite.de, $table, $sql\n.mysql_error());
}
else
if (!$ID)
{
$sql = INSERT IGNORE INTO $table SET name = ' . $name . ', score = ' . $punkte . ' ;
$result = mysql_query($sql,$dbcon) OR mail(webmaster@meineseite.de, $table, $sql\n.mysql_error());
}
else
if (!$ID)
{
$sql = INSERT IGNORE INTO $table SET email = ' . $email . ', email = ' . $name . ' ;
$result = mysql_query($sql,$dbcon) OR mail(webmaster@meineseite.de, $table, $sql\n.mysql_error());
}
Du fragst hier 2 Mal (!) nach den selben Bedingungen ab, daher landest Du logischerweise immer im ersten der beiden Else-Zweige da die Bedingung erfüllt ist. Dort wiederum trägst Du $email gar nicht in die Datenbank ein! Der zweite Else-Zweig wird nie erreicht.
Zudem hast Du noch einen Fehler im zweiten Teil, Du setzt zweimal hintereinander einen Wert für das Feld "email", zuerst den Inhalt von $email und dann sofort darauf den Wert von $name.
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.