Någon kanske kan hjälpa mig med mitt problem.
Bifogar först koden:
<?
if ($mail !="")
{
$query = mysql_query("SELECT * FROM user WHERE mail = $mail");
if (mysql_affected_rows() == 0)
{
echo "<div class=\"font_1\">Ingen användare har registrerats med den e-post adressen.</div>";
}
else
{
while ($r = mysql_fetch_array($query))
{
$namn = $r["namn"];
$password = $r["pw"];
echo "$namn";
echo "$password";
}
}
}
else
{?>
<table border="0" cellspacing="0" cellpadding="0">
<form method="post" action="<?=$php_self?>">
<tr>
<td><div class="font_1">Din e-post adress:</div></td>
<td><input type="text" name="mail" size="16" class="field"></td>
</tr>
<tr>
<td colspan="2" align="right"><input type="submit" value="Skicka" class="field"></td>
</tr>
</form>
</table>
<?}?>
Databas kopplingen finns i en fil som sitter som require längst upp. Tog bort den..
Felmedelandet:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /customers/"sidan"/"sidan"/httpd.www/hrp/login/forgot_pass.php on line 11
Det är så konstigt för att fältet mail ligger som 5:e fält i databasen och om jag ändrar så den plocka upp informationen efter UserID = '$id' (det fältet ligger först i databasen) och sätter till en variabel som heter $id=1 så funkar det klockrent. Men inte när ja väljer ett fält som inte ligger först i databasen.
Vad kan problemet vara?
------------------------------------
Joakim Lindström W