Sebastian: generierte, per mail() versendete url kommt ohne variablen an

Beitrag lesen

Hallo nächtliche Selfer,

habe ein total irres Problem und weiß keinen Rat:
Nach der Eingabe einiger Werte über ein Formular in eine MySQL-DB wird an einen Administrator eine Mail generiert, in der ein Link angegeben werden soll, der zum neuen Eintrag führt. Dort kann er ihngenehmigen oder ablehnen.

Ich erstelle also als eine Zeile meines Mail-Textes folgendes:

$mail_body.="http://www.domain.de/pruefung.php?id=" . $id . "&nr=" . $nr;

Und was kommt in der Mail an? Das hier:

http://www.domain.de/pruefung.php?id=&nr=

Jetzt werdet ihr vielleicht sagen: "Dann sind die Variablen nicht definiert." Dachte ich mir auch und ließ auf der Ausgabeseite probehalber per

echo "http://www.domain.de/pruefung.php?id=" . $id . "&nr=" . $nr;

die eigentlich in der Mail erscheinen sollende Zeile ausgeben. Und dort steht auch ganz brav:

http://www.domain.de/pruefung.php?id=2&nr=3

Woran liegt denn dieses Kuriosum?
Danke für Tipps - trotz der späten Stunde - und Gruß -
Sebastian