Passwort an Member senden

  • Themenstarter Themenstarter Grübelmonster
  • Beginndatum Beginndatum
G

Grübelmonster

Hallo,
kennt einer ein kleines ausgereiftes Script,
was ich schnell an eine bestehende Tabelle anpassen kann,
wo ich nur das passwort vergessen/senden habe .... und das "includen" oder sonstwie einbinden kann

?

Gruß
 
Selber schreiben?

PHP:
$query = mysql_query("SELECT `email`,`password` FROM `tabelle` WHERE `email = '$email'");
$result = mysql_fetch_array($query);
mail($email,"Passwort","PW: ".$result['password']);
 
Dise Methode geht aber nur, wenn du das PW unverscjlüsselt, usw in der DB hast. Ansonsten musst du ein neues generieren und das dann abschicken.
 
Danke schön ,

aber wie und mit was binde ich das ein,
des is ja nicht der ganze code (den ich deshalb ja nicht selber schreiben kann)
da muss doch ein formular sein und ein senden knopf ......


meine tabelle hat ein memberNamen Passwort und eine Email an die das dann gesendet werden muss.

sry aber ich bin ein dummy
:)
was auch keine verschluesselten daten besitzt
 
Zuletzt bearbeitet von einem Moderator:
Den restlichen Code wirst du ja noch selber hinbekommen. Was ist daran so schwer, ein Formular zu erstellen in dem man die E-Mail und/oder den Usernamen eingibt, anhand dieser Daten dann im PHP Script die Daten aus der DB holt und am ende mit der mail() Funktion verschickt?
 
genau das ist so schwer :(

deshalb suchte ich ja nach einer Empfehlung für ein Script ....


bin leider kein Coder und werde das wohl auch nicht mehr

ich bin schon froh das ich eine Seite gestalten kann,
ohne das mir ein

programmierer sagen kann,

sowas geht nicht ;)
 
Das Formular solltest du ja noch hinbekommen. Das Forumular muss die Methode POST haben. Der PHP Code:

PHP:
<?
mysql_connect('localhost','***','***');
mysql_select_db('***');
$admin  = "DEIN NAME";

$query = mysql_query("SELECT `name`,`email`,`password` FROM `tabelle` WHERE `email = '".$_POST['email']."'");

if(mysql_num_rows($query) != 0)
{
	$result = mysql_fetch_array($query);
	$text = "Hallo ".$result['name']."\n
			In dieser Mail ist das von Ihnen angeforderte Passwort.\n\n
			Ihr Passwort lautet: ".$result['password']."\n\n
			MfG
			\t.".$admin;
	if(mail($_POST['email'],"Passwort",$text))
	{
		echo "Ihr passwort wurde an folgende E-Mail geschickt".$_POST['email'];
	}
}
else
{
	echo "Sie haben eine Falsche E-Mail Adresse angegeben!!";
}
?>
 
in etwa so ?

HTML:
<? 
mysql_connect('localhost','*user*','*pw*'); 
mysql_select_db('**dbname*'); 
$admin  = "Der Admin"; 

$query = mysql_query("SELECT `name`,`email`,`password` FROM `tabelle` WHERE `email = '".$_POST['email']."'"); 

if(mysql_num_rows($query) != 0) 
{ 
    $result = mysql_fetch_array($query); 
    $text = "Hallo ".$result['name']."\n 
            In dieser Mail ist das von Ihnen angeforderte Passwort.\n\n 
            Ihr Benutzername lautet: ".$result['name']."\n\n
            Ihr Passwort lautet: ".$result['password']."\n\n 
            MfG 
            \t.".$admin; 
    if(mail($_POST['email'],"Passwort",$text)) 
    { 
        echo "Ihr passwort wurde an folgende E-Mail geschickt".$_POST['email']; 
    } 
} 
else 
{ 
    echo "Sie haben eine Falsche E-Mail Adresse angegeben!!"; 
} 
?>
<form name="FormName" action="http://www.xxxxxxx.de/xxxxxx/send_pw.php" method="post">
<table border="0" cellpadding="4" cellspacing="0">
<tr>
<td valign="top"></td>
<td valign="top" colspan="2"></td>
</tr>
<tr>
<td valign="top"></td>
<td valign="top" colspan="2"></td>
</tr>
<tr>
<td valign="top"></td>
<td valign="top">Deine E@Mail</td>
<td valign="top"><input type="text" name="email" size="12"></td>
</tr>
<tr>
<td valign="top"></td>
<td valign="top" colspan="2">
<input type="submit" name="Kennung anfordern"></td>
</tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"></td>
</tr>
</table>
</form>
<p>
 
Re: in etwa so ?

Noch eine kleine Änderung:
Am Anfang vom PHP CODE schreibst du noch
if(isset($_POST['Kennung anfordern']))
{

Am Ende vom PHP CODE
}
else
{

Und ganz am Ende der Seite noch
<?
}
?>

Übrigens braucht der Submit Button noch eine Beschriftung, also value="Kennung anfordern";
 
Warning: Supplied argument is not a valid MySQL result resource in /mnt/ja1/06/065/00000007/htdocs/members/send_pw.php on line 45
Sie haben eine Falsche E-Mail Adresse angegeben!!

Zeile 45 !
if(mysql_num_rows($query) != 0)
.....................................................................................................

HTML:
<html>

	<head>

		<title>Kennung anfordern</title>
	<link rel="stylesheet" type="text/css" href="../default.css">

	</head>

	<body alink="#cc0000" link="#000000" text="#000000" vlink="#000000">
		<table border="0" cellpadding="0" cellspacing="0" width="896">
			<tr>
				<td valign="top">
					<table border="0" cellpadding="0" cellspacing="0" width="930">
						<tr>
							<td valign="top" width="160"></td>
							<td valign="top" width="36"><img src="../gfx/layout/v1.gif" width="36" height="26" border="0"></td>
							<td valign="top" width="140"></td>
							<td valign="top" width="36"><img src="../gfx/layout/v1.gif" width="36" height="26" border="0"></td>
							<td valign="top" width="368"></td>
							<td valign="top" width="36"><img src="../gfx/layout/v1.gif" width="36" height="26" border="0"></td>
							<td valign="top" width="142"></td>
							<td valign="top" width="12"><img src="../gfx/layout/v-a-1.gif" width="12" height="26" border="0"></td>
						</tr>
					</table>
				</td>
			</tr>
			<tr>
				<td valign="top">
					<table border="0" cellpadding="0" cellspacing="0" width="930">
						<tr height="400">
							<td valign="top" width="160" height="400">
								
							</td>
							<td valign="top" width="36" background="../gfx/layout/v2.gif" height="400">&nbsp; </td>
							<td valign="top" width="140" height="400"></td>
							<td valign="top" width="36" background="../gfx/layout/v2.gif" height="400">&nbsp;</td>
							<td valign="top" width="368" height="400"><? 
mysql_connect('XXXXXXX','XXXXXXXX','XXXXXXXX'); 
mysql_select_db('XXXXXXXXX'); 
$admin  = "Meine Domain"; 

$query = mysql_query("SELECT `name`,`email`,`password` FROM `tabelle` WHERE `email = '".$_POST['email']."'"); 

if(mysql_num_rows($query) != 0) 
{ 
    $result = mysql_fetch_array($query); 
    $text = "Hallo ".$result['name']."\n 
            In dieser Mail ist das von Ihnen angeforderte Passwort.\n\n 
            Ihr Benutzername lautet: ".$result['name']."\n\n
            Ihr Passwort lautet: ".$result['password']."\n\n 
            MfG 
            \t.".$admin; 
    if(mail($_POST['email'],"Passwort",$text)) 
    { 
        echo "Ihr passwort wurde an folgende E-Mail geschickt".$_POST['email']; 
    } 
} 
else 
{ 
    echo "Sie haben eine Falsche E-Mail Adresse angegeben!!"; 
} 
?>
								<form name="FormName" action="http://www.bandxxxxxx.net/xxxxxxx/send_pw.php" method="post">
									<table border="0" cellpadding="4" cellspacing="0">
										<tr>
											<td valign="top"></td>
											<td valign="top" colspan="2"></td>
										</tr>
										<tr>
											<td valign="top"></td>
											<td valign="top" colspan="2"></td>
										</tr>
										<tr>
											<td valign="top"></td>
											<td valign="top">Deine E@Mail</td>
											<td valign="top"><input type="text" name="email" size="12"></td>
										</tr>
										<tr>
											<td valign="top"></td>
											<td valign="top" colspan="2"><input type="submit" name="Kennung anfordern" value="Kennung anfordern"></td>
										</tr>
										<tr>
	<td valign="top"></td>
											<td valign="top"></td>
											<td valign="top"></td>
										</tr>
									</table>
								</form>
								<p></p>
							</td>
							<td valign="top" width="36" background="../gfx/layout/v2.gif" height="400">&nbsp;</td>
							<td valign="top" width="142" height="400"></td>
							<td valign="top" width="12" background="../gfx/layout/v-a-2.gif" height="400">&nbsp;</td>
						</tr>
					</table>
				</td>
			</tr>
			<tr>
				<td valign="top">
					<table border="0" cellpadding="0" cellspacing="0" width="930">
						<tr>
							<td valign="top" width="160">
								<table border="0" cellpadding="0" cellspacing="0" height="100%" width="153">
									<tr height="11">
										<td background="../gfx/n-3-1-10.gif" height="11">
											<table border="0" cellpadding="0" cellspacing="0" width="100%">
												<tr>
													<td width="14"><img src="../gfx/layout/v5.gif" width="14" height="31"></td>
													<td><img src="../gfx/layout/v4.gif" width="146" height="31" border="0"></td>
												</tr>
											</table>
										</td>
									</tr>
								</table>
							</td>
							<td valign="top" width="36"><img src="../gfx/layout/v3.gif" width="36" height="31" border="0"></td>
							<td valign="top" width="140"><img src="../gfx/layout/v4.gif" width="140" height="31" border="0"></td>
							<td valign="top" width="36"><img src="../gfx/layout/v3.gif" width="36" height="31" border="0"></td>
							<td valign="top" width="368"><img src="../gfx/layout/v4.gif" width="368" height="31" border="0"></td>
							<td valign="top" width="36"><img src="../gfx/layout/v3.gif" width="36" height="31" border="0"></td>
							<td valign="top" width="142"><img src="../gfx/layout/v4.gif" width="142" height="31" border="0"></td>
							<td valign="top" width="12"><img src="../gfx/layout/v-a-3.gif" width="12" height="31"></td>
						</tr>
					</table>
				</td>
			</tr>
		</table>
	</body>

</html>

<>
 
Zurück