[PHP]Recover Benutzer-ID

11/11/2013 15:49 Serlli18#1
Hallo, kam zu fragen, um zu sehen, ob jemand wäre so nett, mir einen Skript wie Passwort-Wiederherstellung, sondern auch für Benutzernamen ein.

Dies bedeutet, dass das Ausfüllen eines Formulars, um den Benutzer E-Mail-ID zu senden.

Danke und Grüße

Sorry für mein schlechtes Deutsch
11/11/2013 16:10 theo1990#2
Quote:
<?php

email = $_POST['email'];

$query = mysql_query("SELECT email, password, username WHERE email ='" . $email . "'");

if($query != false)
{
$randompw = mt_rand();
$update = "UPDATE account SET Password=PASSWORD('" . $randompw . "') WHERE email ='" . $email . "'";
$nachricht = "Hi du\n\r Das ist dein neues passwort " . $randompw;
/*
* Um mail verwenden zu können muss in der php.ini ein mailserver eingetragen sein!!!
*/
mail($email, 'Neues Passwort', $nachricht);

}
else
{
echo "Es gibt keinen Spieler mit dieser Emailadresse";
}
so oder ähnlich kannste es machen. Hab jetzt schnell gecodet ist nicht die bestemöglichkeit aber es würde denk ich so funktionieren.

Wenn fehler drin sind könnt iHr sie ja korrigieren....
11/11/2013 16:40 'ChuckNorris#3
This script what you post is wrong he want a script that gives the username and not the password ;)
------------------------------------------------------------------
Das Skript ist falsch er möchte ein Skript welches den Benutzername ausliest.

Here the correct script based on the source that theo1990 posted:
PHP Code:
<?php

$email 
$_POST['email'];

$query mysql_query("SELECT email, username WHERE email ='" $email "'");

if(
$query != false)
{
$nachricht "Your ID is " mysql_result($result0"username");
/*
* Um mail verwenden zu können muss in der php.ini ein mailserver eingetragen sein!!!
*/
mail($email'Your Username'$nachricht);

}
else
{
echo 
"Es gibt keinen Spieler mit dieser Emailadresse";
}
King regards
Chuck
11/11/2013 18:13 ɑɀe'#4
Quote:
Originally Posted by [LxR]ChuckNorris View Post
This script what you post is wrong he want a script that gives the username and not the password ;)
------------------------------------------------------------------
Das Skript ist falsch er möchte ein Skript welches den Benutzername ausliest.

Here the correct script based on the source that theo1990 posted:
PHP Code:
<?php

$email 
$_POST['email'];

$query mysql_query("SELECT email, username WHERE email ='" $email "'");

if(
$query != false)
{
$nachricht "Your ID is " mysql_result($result0"username");
/*
* Um mail verwenden zu können muss in der php.ini ein mailserver eingetragen sein!!!
*/
mail($email'Your Username'$nachricht);

}
else
{
echo 
"Es gibt keinen Spieler mit dieser Emailadresse";
}
King regards
Chuck
Müsste statt $result, $query sein.
$_POST['email'] sollte noch escaped werden. Also dann so:

MfG
11/11/2013 18:30 .Inya#5
Quote:
Originally Posted by [LxR]ChuckNorris View Post
This script what you post is wrong he want a script that gives the username and not the password ;)
------------------------------------------------------------------
Das Skript ist falsch er möchte ein Skript welches den Benutzername ausliest.

Here the correct script based on the source that theo1990 posted:
PHP Code:
<?php

$email 
$_POST['email'];

$query mysql_query("SELECT email, username WHERE email ='" $email "'");

if(
$query != false)
{
$nachricht "Your ID is " mysql_result($result0"username");
/*
* Um mail verwenden zu können muss in der php.ini ein mailserver eingetragen sein!!!
*/
mail($email'Your Username'$nachricht);

}
else
{
echo 
"Es gibt keinen Spieler mit dieser Emailadresse";
}
King regards
Chuck
SQLi Ahoi :D
11/11/2013 18:40 theo1990#6
Quote:
Originally Posted by ɑɀe' View Post
Müsste statt $result, $query sein.
$_POST['email'] sollte noch escaped werden. Also dann so:

MfG
jup sonst kann einer schmuh mit dem email feld machen hast recht das war wie gesagt in 2 min gecodet hatte auch das thema falsch verstanden ich dachte er möchte das passwort zurücksetzten^^ habs jetzt erst gelesen das er nur den benuternamen haben möche mit der email aber ihr habt mich ja schon korrigiert dankke!
11/11/2013 20:10 Serlli18#7
Hallo,

Könnten Sie so freundlich sein, mir ein Formular nach dem Code?

Der, den ich haben zeigt direkt den Fehler "Es gibt keinen Spieler mit dieser Emailadresse" als ob er die falschen Daten eingegeben hatte
11/11/2013 20:35 ɑɀe'#8
Fehlte das FROM.
PHP Code:
<?php

$email 
mysql_real_escape_string($_POST['email']);

$query mysql_query("SELECT email, username FROM account.account WHERE email ='" $email "'");

if(
$query != false)
{
$nachricht "Your ID is " mysql_result($query0"username");
/*
* Um mail verwenden zu können muss in der php.ini ein mailserver eingetragen sein!!!
*/
mail($email'Your Username'$nachricht);

}
else
{
echo 
"Es gibt keinen Spieler mit dieser Emailadresse";
}
MfG
11/11/2013 21:01 Serlli18#9
[Only registered and activated users can see links. Click Here To Register...]

Vergib mir meine Unwissenheit
11/11/2013 21:31 ɑɀe'#10
Adde mich mal in Skype. sh4d0w121
11/11/2013 22:42 Serlli18#11
Danke ɑɀe', du bist großartig

#CloseRequest