Vraagje over een login systeem waarbij het wachtwoord moet gestuurd worden naar
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
session_start();
// maak de database connectie
if (!@mysql_select_db("vince_nys_nl_db", @mysql_connect("localhost", "vince_nys", "")))
{
echo "Er kon geen connectie worden gemaakt met de database.";
exit();
}
// selecteer e-mail uit de database en match ze met ingevoerde gegevens
$sql = "SELECT pass,,email FROM leden WHERE username = '$getpass'";
$res = mysql_query($sql);
echo "Je wachtwoord is verstuurt naar $email" ;
// Hier moet natuurlijk mail(...,...,...)
}
?>
session_start();
// maak de database connectie
if (!@mysql_select_db("vince_nys_nl_db", @mysql_connect("localhost", "vince_nys", "")))
{
echo "Er kon geen connectie worden gemaakt met de database.";
exit();
}
// selecteer e-mail uit de database en match ze met ingevoerde gegevens
$sql = "SELECT pass,,email FROM leden WHERE username = '$getpass'";
$res = mysql_query($sql);
echo "Je wachtwoord is verstuurt naar $email" ;
// Hier moet natuurlijk mail(...,...,...)
}
?>
woordje uit leg: De connectie tot mijn database werkt.Ik heb een textbox genaamt: getpass
en daar moete de gebruiker zijn username of gebruikersnaam in geven.En dan zou er in de databse moeten worden opgezocht welk e-mail adres hij heeft en daar heen hetvolgende mailtje worden gestuurd bv:
Je wachtwoor is $pass ;)
ps: Ik ben maar een beginner.
Maar ik krijg alltijd fouten daarmee ;)
Vince,
En je mag ook best de mail() geven die jij gebruikt, aangezien mensen daar veel fouten in maken. Ook weet ik niet of die query het goed doet, door de twee komma's (pass,,email).
En haal alsjeblieft die variabelen uit de quotes, ik krijg er echt de rillingen van
1) kan cheken ofdat men username bestaat.
2) dan opzoeken in men database welke mail er bij die username staat.
en de query was een type fout dom he:) :
$sql = "SELECT pass,email FROM leden ";
en de mail functie die ik gebruik is:
mail ($email,"$onderwerp","$body");
Vince,
en wat is $email en $onderwerp en $body , anders kun je niet niks zien wat er moet worden veranderd
mail ($email,"Aanvraag voor je passwoord","[email protected]");
Maar hoe moet ik uit mijn DB dus een e-mail halen als ik de username weet .?
Vince,
$bericht="Aanvraag voor je passwoord, je wachtwoord is $pass" ;
$sql = "SELECT pass,email FROM leden ";
mail ($email,"$bericht","[email protected]");
Quote:
Maar hoe moet ik uit mijn DB dus een e-mail halen als ik de username weet .?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?
$sql = "SELECT * FROM tabel WHERE username = 'username'";
$res = mysql_query($sql);
// daarna kun je de mail sturen :
$row = mysql_fetch_array($res);
$stuurnaar = $row[email];
.... Simpel he? :)
$sql = "SELECT * FROM tabel WHERE username = 'username'";
$res = mysql_query($sql);
// daarna kun je de mail sturen :
$row = mysql_fetch_array($res);
$stuurnaar = $row[email];
.... Simpel he? :)
Quote:
1) kan cheken ofdat men username bestaat.
Dat doe je zo :)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?
// query
if(mysql_num_rows($res) == 0)
{
echo "Pech nou voor je :P, die user bestaat helemaal niet!";
}
else
{
// de rest
}
// query
if(mysql_num_rows($res) == 0)
{
echo "Pech nou voor je :P, die user bestaat helemaal niet!";
}
else
{
// de rest
}
$sql = "SELECT pass,,email FROM leden WHERE username = '$getpass'";
2 komma's bij na pass :S :D :)
Gewijzigd op 13/03/2004 20:19:00 door B a s
of $query='SELECT COUNT(*) FROM leden WHERE username="'.$username.'";';
Door jullie heb ik weeral ies bij geleerd. ;)
aan deze site ben ik bezig
http://members.lycos.nl/vince_nys/wr/index.php
alleen delayout nogmaar en een klein stukje php hebik al.
Succes ermee :)