Select Where

Status
Niet open voor verdere reacties.

TheKiller_Dog

Gebruiker
Lid geworden
3 apr 2005
Berichten
74
PHP:
$usermail = $_POST['usermail']; 
$userpass = $_POST['userpass']; 

include("include/config.php"); 

$sql = "SELECT id,email,password FROM dinges WHERE email='$usermail'"; 
    $res = mysql_query($sql); 

while ($row = mysql_fetch_array($res)) 
   { 
       $id = htmlentities($row['id']); 
       $email = htmlentities($row['email']); 
       $password = htmlentities($row['password']); 
   } 

echo "$usermail<br>$password";
?>

Wat zou er fout kunnen zijn aan deze code?

Het is de bedoeling dat wanneer een bepaald emailadres ingevoerd wordt hij kijkt naar of dat bestaat in de db tabel... zo ja dan kijkt ie naar het wachtwoord en overige gegevens van dat email adres.
Alleen dat laatste doet hij niet.
 
Zoiets:
PHP:
<?
include("include/config.php");

$EmaSqlSelect = "SELECT `id`, `password`
                 FROM `dinges`
                 WHERE `email` = '". addslashes($_POST['usermail']) ."'";

$EmaSqlResult = mysql_query($EmaSqlSelect);

while ($EmaSqlArray = mysql_fetch_array($EmaSqlResult)) {
  $Id = (int) $EmaSqlArray['id'];
  echo $_POST['usermail'] ."<br />
  ". htmlentities(stripslashes($EmaSqlArray['password'])) ."<br /><br />";
}
?>

Als je iets niet snapt moet je maar ff vragen ;)
 
PHP:
$usermail = $_POST['usermail']; 
$userpass = $_POST['userpass']; 

include("include/config.php"); 

$sql = "SELECT id,email,password FROM dinges WHERE email='$usermail'"; 
    $res = mysql_query($sql); 

while ($row = mysql_fetch_array($res)) 
   { 
       $id = htmlentities($row['id']); 
       $email = htmlentities($row['email']); 
       $password = htmlentities($row['password']); 
   } 

echo "$usermail<br>$password";
?>

Wat zou er fout kunnen zijn aan deze code?

Het is de bedoeling dat wanneer een bepaald emailadres ingevoerd wordt hij kijkt naar of dat bestaat in de db tabel... zo ja dan kijkt ie naar het wachtwoord en overige gegevens van dat email adres.
Alleen dat laatste doet hij niet.

Dan begin ik met de vraag, wat doet ie wel en wat doet ie niet?

Het kan zijn dat je $_POST['usermail'] leeg is.. om dit te testen kun je gewoon even je query echo-en, om te kijken of alle waarden goed zijn.

Als je code niet in de while komt, betekent dit dat er dus geen velden zijn met dat e-mail adres.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan