Αποστολή κωδικού πρόσβασης μέσω email

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Dimitris53
Δημοσιεύσεις: 2
Εγγραφή: 31 Μάιος 2010 01:57

Αποστολή κωδικού πρόσβασης μέσω email

Δημοσίευση από Dimitris53 » 24 Ιουν 2010 16:38

καλησπέρα έχω φτίαξει μια φόρμα όπου σου αποστέλει τον κωδικό σου σε περίπτωση που τον έχεις ξεχάσει!
Το πρόβλημα είναι οτι δεν μου δουλεύει.

Εδώ βάζω το email αυτού που έχει ξεχάσει το password του:

<form action="send_password.php" method="POST" >
Email:
<label>
<input type="text" name="textfield2" id="textfield2" />
</label>
<div align="right" class="style37">
<input type='submit' name='submit' value='Αποστολή'>
</form>

Στη συνέχεια έχουμε:
<?

mysql_connect("localhost", "root", "")or die("cannot connect to server");
mysql_select_db("database")or die("cannot select DB");

$email=$_POST['email'];


$sql="SELECT password FROM users WHERE email='$email'";
$result=mysql_query($sql);

$count=mysql_num_rows($result);


if($count==1){

$rows=mysql_fetch_array($result);


$your_password=$rows['password'];



// send e-mail
$to=$email;


$subject="Your password here";


$header="from: Admin@hotels.gr <your email>";


$messages= "Your password for login to our website \r\n";
$messages.="Your password is $your_password \r\n";
$messages.="more message... \r\n";


mail($to,$subject,$messages,$header);

}
// if your email succesfully sent
if($count)
{
echo "Your Password Has Been Sent To Your Email Address.";
}
else {
echo "Cannot send password to your e-mail address";
}

?>

Το πρόβλημα είναι οτι δεν μου έρχεται mail και μου εμφανίζει συνέχεια αυτό:
Your Password Has Been Sent To Your Email Address.Cannot send password to your e-mail address

alou
Script Master
Δημοσιεύσεις: 1374
Εγγραφή: 24 Αύγ 2007 19:52
Επικοινωνία:

Αποστολή κωδικού πρόσβασης μέσω email

Δημοσίευση από alou » 24 Ιουν 2010 17:11

Στη φόρμα σου το inpute field ονομάζεται textfield2 και στο php αρχείο φτιάχνεις τη μεταβλητή λέγοντας

$email=$_POST['email'];

οπότε μάλλον πρέπει να αλλάξεις ένα από τα δυο.

Dimitris53
Δημοσιεύσεις: 2
Εγγραφή: 31 Μάιος 2010 01:57

Αποστολή κωδικού πρόσβασης μέσω email

Δημοσίευση από Dimitris53 » 24 Ιουν 2010 17:27

Ευχαριστώ πολύ φίλε μου!! Δουλεύει μια χαρά τώρα! Δεν το είχα προσέξει καθόλου!
Η μόνη βλακεία είναι πως η mail όποτε θέλει μου στέλνει όποτε δεν θέλει δεν μου στέλνει!

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες