Du bist hier: Startseite » Tutorials » PW senden für Logikscript bei ntmb TutorialHI,
hier ist das von mir geschriebene Bauteil für das ntmb Logikscript
Teil 1 :
http://www.ntmb.de/tutorials/tutorial-101-0.html
Teil 2 :
http://www.ntmb.de/tutorials/tutorial-168-0.html
_______________________________________________________
Los geht es:
In dem Code für die Datenbank muss noch die Spalte mail hinzugefügt werden:
CODE:
CREATE TABLE `user` (
`id` INT( 3 ) NOT NULL AUTO_INCREMENT ,
`user` VARCHAR( 10 ) NOT NULL ,
`pw` VARCHAR( 255 ) NOT NULL ,
`mail` VARCHAR( 50 ) NOT NULL , <-------- die Hier
`time` INT( 11 ) NOT NULL ,
`test1` VARCHAR( 20 ) NOT NULL ,
`test2` VARCHAR( 20 ) NOT NULL ,
PRIMARY KEY ( `id` )
) TYPE = MYISAM ;
so nun kommt das PHP Script:
CODE:
<?php
include "config.php";
$eintrag=mysql_fetch_array(mysql_query("SELECT `pw` FROM `user` WHERE `mail`='$_POST[mail]' AND `user`='$_POST[user]'"));
$eingabe = $_POST['mail'];
$eingabe2 = $_POST['user'];
$pw = $eintrag[pw];
if ($_POST[button]) {
if(empty($eingabe))
{
$fehler = "Bitte Email angeben !";
}
else
{
if(empty($eingabe2))
{
$fehler2 = "Bitte Username angeben !";
}
else
{
$sender = "lucas_grahl@yahoo.de";
$empfaenger = $_POST[mail];
$betreff = "Neues Passwort";
$text = "Hallo, Dein PW lautet: $pw
Du kannst dich unter http://elite.redio.de/ntmb/index.php anmelden.";
mail($empfaenger, $betreff, $text, "From: $sender");
$ok = "Passwort wurde gesändet";
} } }
?>
<?php echo $ok; ?>
<form action="" method="post">
Username: <input name="user" type="text" /><?php echo$fehler2; ?><br />
Email: <input name="mail" type="text" /><?php echo$fehler; ?><br />
<input name="button" type="submit" />
</form>
Ich erkläre es kurz :
CODE:
include "config.php"; // Datenbank Verbindung
$eintrag=mysql_fetch_array(mysql_query("SELECT `pw` FROM `user` WHERE `mail`='$_POST[mail]' AND `user`='$_POST[user]'")); // Holt das Passwort, wenn der Username und die Email stimmen
CODE:
$eingabe = $_POST['mail']; // Eingegebene Email
$eingabe2 = $_POST['user']; // Eingegebener Username
$pw = $eintrag[pw]; // Passwort aus der Datenbank
CODE:
if ($_POST[button]) { // Erst wenn der Button gedrückt wurde geht es im Script weiter
if(empty($eingabe)) // Prüft das Feld der Email
{
$fehler = "Bitte Email angeben !";
}
else
{
if(empty($eingabe2)) // Prüft das Feld des Usernamens
{
$fehler2 = "Bitte Username angeben !";
}
CODE:
$sender = "lucas_grahl@yahoo.de"; // (Sender) der Email
$empfaenger = $_POST[mail]; // Empfänger, kommt durch das Formular
$betreff = "Neues Passwort"; // Betreff
$text = "Hallo, Dein PW lautet: $pw // Text
Du kannst dich unter http://elite.redio.de/ntmb/index.php anmelden.";
mail($empfaenger, $betreff, $text, "From: $sender"); // die Email wird mit dem Code gesendet
und der Rest müsste klar sein.
bei fragen pn an mich
#2 von

lucas
#1 von

ntmb
Der freundliche Admin aus der Nachbarschaft
Lachecke.de - Dein täglicher Lacher im Internet
Listrank.de - Die ultimative Topliste nach Themen
Nur registrierte Mitglieder könnten einen Kommentar schreiben.
Melde dich doch ganz einfach an, es ist kostenlos. :-)