Nick®: Warum sendet mir das Formular nicht das, was ich will????

Beitrag lesen

Tach!

Moin Nick

Tach !

Meister,

Danke ;-)

kannst Du Deinen Code vielleicht mal strukturieren, dann kann man vielleicht auch mal eine Fehler erkennen. Vermutlich löst sich Dein Problem dann in Luft auf.

Hmmm, glaub ich nicht, da es ja nur am Formular liegt... Das Formular sendet mir das Falsche..... Aber hier nochmal den _kompletten_Code der Seite, falls sich doch noch einer durchwühlen will...

<?php include ("../../../../../daten.php");

echo $nurheader;         echo "<body bgcolor='$hintergrundfarbe'>"; ?> <center> <?php       if ($step=="1") {

echo "<h3>Passwort vergessen? Kein Problem !</h3>";       echo "<br><br><p><b>Folge einfach den Anweisungen.</b></p>";       echo "Hast du einen Steckbrief ausgefüllt (den, den ich in der Schule verteilt habe?), bzw. hast du hier überhaupt schon ein Userkonto, bzw. irgendwelche Daten eingegeben?<br><br>

<b><a href="forgotpass.php?step=2&filledinsteckbrief=true">Ja</a>          |          <a href="forgotpass.php?step=2&filledinsteckbrief=false">Nein</a></b>";

}         elseif ($step=="2") {

if ($filledinsteckbrief=="false") {

if    ($hasgotmailaddy==""){ echo "<p>Hast du eine Emailadresse?</p><br><br><b><a href="forgotpass.php?step=2&filledinsteckbrief=false&hasgotmailaddy=true">Ja</a>          |          <a href="forgotpass.php?step=2&filledinsteckbrief=false&hasgotmailaddy=false">Nein</a></b>";

}

elseif ($hasgotmailaddy=="false"){

if ($namedesusers=="") {echo "<p>Gib bitte in das untere Feld deinen Namen ein und klicke auf Senden. Ich werde dir in den nächsten Tagen einen Steckbrief zum ausfüllen mitbringen.<br><br><form name="steckbriefanfordern"><input type="text" name="namedesusers="  size="50"><br><input type="submit" value="Senden" onclick="window.open('$websiteurl/login/member/accounts/admin/accountedit/forgotpass.php?step=2&filledinsteckbrief=false&hasgotmailaddy=false&namedesusers=' + this.form.namedesusers.value)" width="60%" height="40%"></form></p>";}                                            else {mail("$mailvonmir","$namedesusers will einen Steckbrief","<html><h1>Hoi Nick ! </h1><p><br> Mal wieder ne Mail aus ner HP von dir... Hier eine Kurzzusammenfassung der Daten:<br><br><b>Von:</b> Website -- www.9c-pg.de.vu  --  ServerURL: $websiteurl<br><br><b>Um was gehts:</b> $namedesusers hat noch kein Benutzerkonto,möchte jetzt aber doch eins. Und das krasse an der Sache: Ne Emailadresse hat $namedesusers auch nicht...<br><br><br>Also schmeiss deinen Drucker an und bring das Ding morgen in die Schule mit...<br><br><br>cYa Nick ;-)</p></html>","From: $namedesusers.hatnochkeinemailaddy@nickshomepage.de");

echo "<h3>Danke !</h3><br><br><p>Deine Anfrage wurde mir soeben per Mail gesendet. Ich werde dir den Steckbrief in den nächsten Tagen in die Schule mitbringen.<br><br><b>Wenn dus ganz eilig hast, kannst du mich auch unter der Telefonnummer $decktelnr (Das ist nur aus Sicherheitsgründen eine 0180-Nummer) anrufen und ich erstelle dir, wenn ich da bin sofort online ein Benutzerkonto.</b></p>"; } }

elseif ($hasgotmailaddy=="true"){

if ($emaildesusers=="" && $namedesusers!="" || $namedesusers=="" && $emaildesusers!="") {echo "<b>musst deinen Namen <b>UND</b> deine Emailadresse eingeben.<br><a href="javascript:history.go(-1)">Zurück</a></b>";}                                         else {                                                   if ($namedesusers=="") {echo "<h3>Formular per Mail senden</h3><br><br><p>Bitte gib nun deinen Namen und deine Emailadresse ein und das Formular wird dir per Email zugeschickt.<br> Du kannst es dann entweder ausdrucken, ausfüllen und mir in der Schule mitgeben,oder es auf dem Bildschirm ausfüllen und mir zurückmailen.<br>Wenn ch es dir doch lieber in die Schule mitbringen soll klicke <a href="forgotpass.php?step=2&filledinsteckbrief=false&hasgotmailaddy=false">HIER</a><br><br><form action="forgotpass.php?step=2&filledinsteckbrief=false&hasgotmailaddy=true">Dein Name: <input type="text" name="namedesusers" size="50"><br>Deine Emailadresse: <input type="text" name="emaildesusers" size="50"><br><br><input type="submit" value="Senden"></form></p>";}

else {mail("$emaildesusers","Steckbrief zum ausfüllen","<html><h1>Hallo $namedesusers !</h1><p><br> Du (oder jemand anders) hast gerade ein Steckbrief zum ausfüllen angefordert (auf $websitename).<br><br>Bitte wähle nun aus welche Art du haben möchtest, klicke einfach auf den jeweiligen Link und der Download der Datei beginnt !<br><br><br><b>

<a href="http://www.nickshomepage.de/9c-pg_steckbrief.doc">Word-Dokument</a><br> <a href="http://www.nickshomepage.de/9c-pg_steckbrief.gif">GIF-Bild</a><br> <a href="http://www.nickshomepage.de/9c-pg_steckbrief.jpg">JPG-Bild</a>   <a href="http://www.nickshomepage.de/9c-pg_steckbrief_GROSS.jpg">(Superqualität - DSL [ca. 500kb])</a><br> <a href="http://www.nickshomepage.de/9c-pg_steckbrief.png">PNG-Bild</a><br> <a href="http://www.nickshomepage.de/9c-pg_steckbrief.txt">Textdokument</a><br> <a href="http://www.nickshomepage.de/9c-pg_steckbrief.wbmp">WBMP-Bild</a><br>

</b></p></html>","From: Nick webmaster@nickshomepage.de");

echo "<h3>Danke !</h3><br><br><p>Eine Email mit dem Steckbrief wurde dir soeben zugeschickt.</b></p>";} } }

elseif ($filledinsteckbrief=="true") {

if($hasemailaddy=="") {echo "<p>Hast du in deinem Account eine Emailadresse eingegeben?</p><br><br>

<a href="forgotpass.php?step=2&filledinsteckbrief=true&hasemailaddy=true">Ja</a>          |          <a href="forgotpass.php?step=2&filledinsteckbrief=true&hasemailaddy=false">Nein</a>|          <a href="forgotpass.php?step=2&filledinsteckbrief=true&hasemailaddy=ka">Weiss ich nicht mehr</a>";}                    elseif ($hasemailaddy=="ka") {

if ($namedesusers==""){ echo "<p>Bitte gib deinen Usernamernamen ein: <form action="forgotpass.php?step=2&filledinsteckbrief=true&hasemailaddy=ka"><input type="text" name="namedesusers"><br><input type="submit" value="Prüfen ob ich eine Emailadresse eingegeben habe"></form></p>";}                                else {

if(file_exists("../../userdaten/$namedesusers.php")) {

if($useremail=="") {echo "Du hast keine Emailadresse eingegeben.<br><br>Klicke <a href="forgotpass.php?step=2&filledinsteckbrief=true&hasemailaddy=false">HIER</a> um fortzufahren.";}                                               else {echo "Du hast eine Emailadresse eingegeben. Aus Sicherheitsgründen kann sie dir hier leider nicht angezeigt werden.<br><br>Klicke <a href="forgotpass.php?step=2&filledinsteckbrief=true&hasemailaddy=true">HIER</a> um fortzufahren.";}                                       }                                       else {echo "Der eingegebene Username ist nicht registriert. Bist du dir sicher, dass du deinen Usernamen richtig eingegeben hast?<br><br><br><b>Falls du dich registrieren möchtest:</b><ul>

<li>Es können sich nur Schüler unserer Klasse ($klasse) registrieren,die sich noch nicht angemeldet haben.</li> <li>Falls du noch nicht registriert bist (Als Schüler der Klasse $klasse) klicke bitte<a href="forgotpass.php?step=2&filledinsteckbrief=false">HIER</a></li> <li>Du hast den Namen <b>$namedesusers</b> eingegeben. Falls du dich vertippt hast gehe <a href="javascript:history.go(-1)">Zurück</a> und korrigiere deine Angaben.</li> </ul><br><br><a href="javascript:history.go(-1)">Zurück</a>";}

}

}

elseif($hasmailaddy=="false") {echo"Fülle bitte mein <a href="$websiteurl/data/kontaktformular.php?betreff=Passwort+vergessen+und+keine+Emailadresse+angegeben">Kontaktformular</a> aus und schreibe mir deinen Usernamen, und eine Kontaktmöglichkeit unter der ich dich erreichen kann (Email,Telefon,Handy,ts2,ICQ,AIM,MSN,Yahoo,IRC,...).<br><br>Wenn du das alles nicht hast, schreibe mir das hin, dann werde ich für dich ein neues Passwort generieren lassen, das du dann später wiederändern kannst.";}                     elseif($hasmailaddy=="true")  {if ($namedesusers==""){

echo "Bitte gib deinen Username ein. Das Passwort wird dir dann per Email zugesandt:<form action='forgotpass.php?step=2&filledinsteckbrief=true&hasmailaddy=true'>          <p>Dein Name: <input type='text' name='namedesusers' size='20'>          <input type='submit' value='Passwort senden' name='submit'></p>       </form>";                     }                     else {

include("../../userdaten/$namedesusers.php");

mail("$useremail","Dein Passwort für deinen Account auf $websitename","<html><h2>Hallo, $namedesusers !</h2><br><br>Du hast gerade dein Passwort auf $websitename angefordert. Hier nun dein Passwort.<br><br>Dein Passwort lautet <b>$pass</b><br><br>Klicke <a href="$websiteurl/login/index.php">HIER</a> um dich gleich einzuloggen.</html>","From: Nick webmaster@nickshomepage.de");}                   }

}                   }                   }

echo $windowstatus;       echo $footerimaccountedit; ?>

THX. Cya - Nick®.

--
Bin ständig auf der Suche nach Programmierarbeit und bin - als Schüler - sicher die günstigste Alternative...