---
title: "mysql_fetch_array(): (Fel medelande)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/120301-mysql-fetch-array-fel-medelande"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "jockelw"
published: "2005-01-17T13:40:21.000Z"
updated: "2005-01-17T19:19:52.000Z"
replies: 10
views: 559
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/120301-mysql-fetch-array-fel-medelande"
---

# mysql_fetch_array(): (Fel medelande)

## #1 — jockelw, 2005-01-17T13:40Z

Någon kanske kan hjälpa mig med mitt problem.

Bifogar först koden:

```php
<?
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

Permalänk: https://www.webforum.nu/p/120301

## #2 — @nders, 2005-01-17T13:42Z

Problemet är nog inte fältets placering i tabellen, utan snarare att du måste ha apostrofer runt värden när det handlar om char- / text- / datumfält. Prova:

```php
    $query = mysql_query("SELECT * FROM user WHERE mail = '$mail'");
```

mvh

Permalänk: https://www.webforum.nu/p/1531391

## #3 — jockelw, 2005-01-17T13:45Z

oj då.. de hade ja helt missat..  Nu funka de.. Ja skrev de till och med i förklaringen här i inlägget.. =) jaja så kan de gå.

Tack så mycke!

Ett sak till när ja hämtar ut fältet PW och sätter den till $password så är den ju krypterad. hur gör ja så att den gör om den till okryterad form?
\-----------------------------------
Joakim Lindström W

Permalänk: https://www.webforum.nu/p/1531395

## #4 — Pedda, 2005-01-17T13:49Z

Har du krypterat den med md5 så går det inte att ändra tillbaks igen.

Permalänk: https://www.webforum.nu/p/1531405

## #5 — jockelw, 2005-01-17T13:53Z

har krypterat den med funktionen PASSWORD i sql.

Permalänk: https://www.webforum.nu/p/1531408

## #6 — jockelw, 2005-01-17T14:05Z

Hur kan man då lösa det med att om man glömt lösenordet, ja tänkte göra så att man skicka ett mail till den adress man angav om den stämmer överens med någon i databasen men då funka ju inte de om man inte kan få fram krypteringen!

Permalänk: https://www.webforum.nu/p/1531411

## #7 — @nders, 2005-01-17T14:09Z

Du får helt enkelt skapa ett nytt lösenord och skicka till användaren. När användaren fått det nya lösenordet per e-post kan han gå in och ändra lösenordet själv på webbplatsen.

Mvh

Permalänk: https://www.webforum.nu/p/1531414

## #8 — jockelw, 2005-01-17T14:42Z

m smart.. Så får de bli.. Tackar alla för hjälpen!

Permalänk: https://www.webforum.nu/p/1531434

## #9 — Peeer, 2005-01-17T17:15Z

Jockelw \> 

> **http://www.webforum.nu/misc.php?s=&action=faq&page=2#status skrev:**
>
> Hur markerar jag vilket svar som löste mitt problem?
> 
> Längst ner till höger i varje inlägg finns en länk där du kan markera att det är just det inlägget som löste ditt problem. Genom att markera på detta sätt underlättar du för andra som har liknande problem att snabbare hitta lösningen.
> 
> En tråd som innehåller ett accepterat svar markeras med en symbol som länkas till det accepterade inlägget, **var därför noggrann med att markera rätt svar så underlättar du för andra.**

Dvs gör om, gör rätt!

Permalänk: https://www.webforum.nu/p/1531522

## #10 — jockelw, 2005-01-17T19:15Z

Nöjd??? :)

Permalänk: https://www.webforum.nu/p/1531596

## #11 — Peeer, 2005-01-17T19:19Z

Mycket :)

Permalänk: https://www.webforum.nu/p/1531600

---

Tråden på webben: https://www.webforum.nu/amne/php/120301-mysql-fetch-array-fel-medelande
