cille
Erfahrenes Mitglied
Hi ho,
wie das Thema schon sagt möchte ich ein neues Passwort in eine Tabelle speichern,
habe da nur den Usernamen bzw. die email Adressen,
dass Passwort wird automatisch generiert (Das funktioniert).
Aber wie kann ich ein Eintrag machen wo ich nur den Usernamen bzw, die Email habe von dem jenigen?.
Hier mal der Code vom Password Reminder:
Das neue Passwort kann mit:
getpass()
ausgegeben werden.
Hoffe Ihr wisst eine lösung, würde mich auf jedenfall freuen.
[EDIT]
Ich brauche nur den Code um einzufügen,
da der mir grade nicht einfällt und ich den nicht finde
der Oben genante code ist nur Übersichtsweise ^^
mfg,
cille
wie das Thema schon sagt möchte ich ein neues Passwort in eine Tabelle speichern,
habe da nur den Usernamen bzw. die email Adressen,
dass Passwort wird automatisch generiert (Das funktioniert).
Aber wie kann ich ein Eintrag machen wo ich nur den Usernamen bzw, die Email habe von dem jenigen?.
Hier mal der Code vom Password Reminder:
PHP:
<?php
include("config.php");
$sql1 = "SELECT username FROM user WHERE username='".mysql_real_escape_string($_POST['username'])."'";
$sql2 = "SELECT email FROM user WHERE email='".mysql_real_escape_string($_POST['email'])."'";
$result1 = mysql_query($sql1);
$result2 = mysql_query($sql2);
$row1 = mysql_fetch_assoc($result1);
$row2 = mysql_fetch_assoc($result2);
if (isset($_POST['submit'])) {
$fehler = false;
$fehlertext = "";
if (empty($_POST['username'])) {
$fehler = true;
$fehlertext .= "Bitte Username angeben!<br>\n";
}
$muster = "/^[a-zA-Z0-9-_.]+@[a-zA-Z0-9-_.]+\.[a-zA-Z]{2,4}$/";
if (empty($_POST['email'])) {
$fehler = true;
$fehlertext .= "<b>Die E-Mail-Adresse fehlt!</b><br>\n";
}
elseif (preg_match($muster, $_POST['email']) == 0) {
$fehler = true;
$fehlertext .= "Die E-Mail Adresse ist ungültig!<br>\n";
}
if ($fehler) {
echo "<p>$fehlertext</p>";
}
if ($row1['username'] != $_POST['username']) {
echo "User existiert nicht!<br>";
}
if ($row2['email'] != $_POST['email']) {
echo "E-Mail existiert nicht!<br>";
}
else {
if (!empty($_POST['username']) && !empty($_POST['email']) >= 3) {
if ($row1['username'] == $_POST['username'] && $row2['email'] == $_POST['email']) {
}
else {
include("inc/new_pass.php");
$mailbody = "Hallo,\n\n";
$mailbody .= "Sie haben ein neuest Password verlangt,\n";
$mailbody .= "falls nicht, benachichtigen Sie uns bitte <a href='mailto:****@****.de'>****@****.de</a>.\n";
$mailbody .= "------------------------------------------------\n";
$mailbody .= "Hier Ihr neues Password:\n";
$mailbody .= "Password: ".getpass();
$mailbody .= "------------------------------------------------\n";
$mailbody .= "Sie können dieses Password ändern wenn Sie möchten,\n";
$mailbody .= "gehen Sie einfach im Optionsmenü auf Password ändern.\n";
$mailbody = stripslashes($mailbody);
$absender = $_POST['email'];
if (@mail("admin@localhost", "Kontakt", $mailbody, "From: $absender")) {
echo "<p><b>Danke! Die Nachicht wurde weitergeleitet!</b></p>\n";
}
else {
echo "<p>Leider gab es einen Sendefehler!</p>\n";
}
}
}
}
}
}
?>
getpass()
ausgegeben werden.
Hoffe Ihr wisst eine lösung, würde mich auf jedenfall freuen.
[EDIT]
Ich brauche nur den Code um einzufügen,
da der mir grade nicht einfällt und ich den nicht finde
der Oben genante code ist nur Übersichtsweise ^^
mfg,
cille
Zuletzt bearbeitet: