Hallo liebe Gemeinde,
ich habe ein Rießen Problem:
Christian Gollhardt: Die Webseite ⇒ Kontakt
Wenn ihr auf diese Seite schaut, steht höchst wahrscheinlich im E-Mail feld: webmaster@gollhardt.eu
Rein Praktisch gesehen kann ich es mir nicht vorstellen, dass dies gehen kann. Diese Adresse wurde ein einziges mal mit der Variable $email in meiner settings.php definiert. In dem Formular soll eine Variable $user_email die E-Mail adresse des Besuchers kennen und Eintragen. Kennt diese die Adresse nicht, soll diese Leer sein. Irgendwie muss sie aber konstant von der $email überschrieben werden, kann aber nicht sein!
Meine Frage:
Kann ich zurückverfolgen, wann einer Variable der Aktuelle Wert zugeschrieben wurde? Das würde mir bei der Fehlerbehebung garantiert helfen!
Hintergrundinfo:
Alle anderen Speicherungen funktionieren auf diese Art:
[php]
$SpeicherbareDaten = array(‚vorname‘,‚nachname‘,‚name‘,‚email‘,‚hp‘,‚skype‘,‚icq‘,‚username‘,‚password‘);
for ($i = 0; $i < count($SpeicherbareDaten); $i++) {
$id = $SpeicherbareDaten[$i];
if (isset($POST[$id])) {
${"user".$id} = $_POST[$id];
} elseif (!empty($SESSION[$id])) {
${"user".$id} = $SESSION[$id];
} elseif (!empty($COOKIE[$id])) {
${"user".$id} = $COOKIE[$id];
}
if (isset(${"user".$id})) {
$SESSION[$id] = ${"user".$id};
@setcookie($id,${"user".$id},time()+606024365);
} else {
$_SESSION[$id] = ‚‘;
@setcookie($id,‚‘,time()-6060);
}
}
if (!empty($user_name)) {
$NameGesplittet = explode ( ’ ',$user_name);
if (count($NameGesplittet) == 2) {
if (empty($user_vorname)) $user_vorname = $NameGesplittet[0];
if (empty($user_nachname)) $user_nachname = $NameGesplittet[1];
}
if (count($NameGesplittet) == 1 && empty($user_vorname)) $user_vorname = $NameGesplittet[0];
} else {
if (!empty($user_vorname)) $user_name = $user_vorname;
if (!empty($user_vorname) && !empty($user_nachname)) $user_name.= " ";
if (!empty($user_nachname)) $user_name.= $user_nachname;
}
[/php]
Wobei $SpeicherbareDaten die Formularnamen entsprechen, aber wie gesagt das funktioniert ja, nur eben wird wahrsch. $user_email überschrieben, ohne dass ich es merke grrrr