Avatar billede sofr Nybegynder
26. juni 2006 - 10:39 Der er 3 kommentarer

Forespørgsel til databasens informationer

Jeg er en smule nybegynder i dette her, men skal have lavet så mine brugere kan forespørge efter deres brugernavn og adgangskode såfremt de skulle have glemt dette.

Jeg har derfor lavet følgende, men er lidt usikker på om den gør det den egentlig skal:

$query = "SELECT username, password FROM Users WHERE Users.mail = '$mail'";
mysql_query($query);

mysql_close();

$to .= '$mail';
$subject = 'Glemt brugernavn / Adgangskode';

mail($to, $subject, $message, $headers);

if (mail($to, $subject))
{

Håber på lidt hjælp eller et forslag til hvordan jeg ellers måske bør lave det ???
Avatar billede jakobdo Ekspert
26. juni 2006 - 11:09 #1
Glemt brugernavn og kodeord, men kan huske email:
$query = "SELECT username, password FROM Users WHERE Users.mail = '$mail' LIMIT 1";
if(mysql_num_rows(query)==1)
{
    $row = mysql_fetch_assoc($query);
    $to = $mail;
    $subject = 'Glemt brugernavn / Adgangskode';
    $message  = "Brugernavn: " . $row['username'] . "\n";
    $message .= "Kodeord: " . $row['password'] . "\n";
   
    $headers =     "From: webmaster@{$_SERVER['SERVER_NAME']}\r\n" .
                        "Reply-To: webmaster@{$_SERVER['SERVER_NAME']}\r\n" .
                        "X-Mailer: PHP/" . phpversion();
   
    mail($to, $subject, $message, $headers);
}

Glemt kodeord, men kan huske brugernavn:
$query = "SELECT username, password, mail FROM Users WHERE Users.username = '$username' LIMIT 1";
if(mysql_num_rows(query)==1)
{
    $row = mysql_fetch_assoc($query);
    $to = $row['mail'];
    $subject = 'Glemt Adgangskode';
    $message  = "Brugernavn: " . $row['username'] . "\n";
    $message .= "Kodeord: " . $row['password'] . "\n";
   
    $headers =     "From: webmaster@{$_SERVER['SERVER_NAME']}\r\n" .
                        "Reply-To: webmaster@{$_SERVER['SERVER_NAME']}\r\n" .
                        "X-Mailer: PHP/" . phpversion();
   
    mail($to, $subject, $message, $headers);
}
Avatar billede sofr Nybegynder
26. juni 2006 - 11:59 #2
takker, men har brugt noget andet:

mysql_connect(localhost,$username,$password);
@mysql_select_db($database) or die( "Unable to select database");

$emailadresse=$_POST['mail'];

$query = "SELECT username, password FROM Users WHERE Users.mail = '$emailadresse'";

$result = mysql_query($query);

$num = mysql_numrows($result);

mysql_close();

$name=mysql_result($result,0,"username");
$pwd=mysql_result($result,0,"password");

$to = $emailadresse;
$subject = 'Glemt brugernavn / Adgangskode';
$message = 'Brugernavn: '. $name. '  Password: '.$pwd;

//mail($to, $subject, $message);
if($num>0)
{
    if (mail($to, $subject, $message))
    {
        echo "Brugernavn / Adgangsko...........
Avatar billede jakobdo Ekspert
26. juni 2006 - 12:03 #3
Den er fino.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester