Passwort an Member senden

  • Themenstarter Themenstarter Grübelmonster
  • Beginndatum Beginndatum
PHP:
<?
include('../../zugangsdaten.php');
mysql_connect($host,$user,$pass);
mysql_select_db($db);

$admin  = "Der Absender";

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


if(isset($_POST['Kennung anfordern']) AND $_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'],"Betreffzeile",$text))
	    {
	        echo "Ihr passwort wurde an folgende E-Mail geschickt".$_POST['email'];
	    }
	}
	else
	{
	    echo "Sie haben eine Falsche E-Mail Adresse angegeben!!";
	}
}
else
{
	#FORMULAR AUSGEBEN
}
?>
 
das ist mir nun peinlich aber lernreich:)

include('../../zugangsdaten.php');
mysql_connect($host,$user,$pass);
mysql_select_db($db);

wie würde die zugangsdaten.php bei dir aussehen ?.
 
suye hat gesagt.:
In ihr sind $host, $user, $pass und $db definiert.
Einfache Variablen, mehr nicht.

zugangsdaten.php

<?php
$host = "localhost";
$user = "user";
$pass = "passport";
$db = "db_name";
?>


Danke :)
 
:) nein noch nicht,

da war noch das prüblem nach deiner letzten änderung,
das die bestätigung der versendung oder falscheingabe nicht mehr angezeigt wurde ....
 
Aber die Mail wird verschickt? oder passiert nichts?
Hab mal ein bisschen was geändert.
PHP:
<?
include('../../zugangsdaten.php');
mysql_connect($host,$user,$pass);
mysql_select_db($db);

$admin  = "Der Absender";

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


if(isset($_POST['email']) AND $_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'],"Betreffzeile",$text))
        {
            echo "Ihr passwort wurde an folgende E-Mail geschickt".$_POST['email'];
        }
        else
        {
        	echo "Es trat ein Fehler beim versenden der Mail auf. Versuche es doch bitt später noch einmal!";
        }
    }
    else
    {
        echo "Sie haben eine Falsche E-Mail Adresse angegeben!!";
    }
    unset($_POST);
}
else
{
    #FORMULAR AUSGEBEN
}
?>
was passiert jetzt?
 
ich habe eben das ausgetauscht und es funkt prima.
bestätigung das verschickt wurde kommt auch
sowie fehlerhafte mail
thx


bleibt der absenderhost
der nicht domainentsprechen angezeigt wird,
hat da einer eine idee ?
 
Zuletzt bearbeitet von einem Moderator:
Mir ist aufgefallen das ich Member habe,
die mit einer Email mehrere Zugänge haben.

Gibt es eine möglichkeit nach allen Email gleichzeitig zu suchen und in einer kompletten Mail diese Zugänge reinzupacken ?

Weil bis dato nimmt er,
den ersten Eintrag aus der Datenbank und verschickt ordnungsgemäß den per Mail
 
Zurück