Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Fehler mit "mysql_fetch_array" [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Fehler mit "mysql_fetch_array"


 
wwj
27-02-2002, 17:10 
 
Hi,

Ich habe ständig fehlermeldungen in allen Scripts wo dieser Befehl vorkommt: mysql_fetch_array

An was kann das nur liegen?
PHP 4.1 ist Installiert also müsste das doch klappen.....!

Vielen Dank für die Hilfe

 
Sky
27-02-2002, 17:21 
 
was für fehlermeldungen

 
wwj
27-02-2002, 18:12 
 
Warning: Supplied argument is not a valid MySQL result resource in /home/sites/site1/web/intern/projekt.php on line 56

So sieht diese fehlermeldung aus.....

 
Sky
27-02-2002, 18:15 
 
Stimmen deine Verbindungsdaten?

 
bohni
27-02-2002, 18:16 
 
wie rufst du mysql_fetch_array() auf?

 
bohni
27-02-2002, 18:22 
 
halt, ich meinte eigentlich: bei deinem select, übergibst du auch den Datenbank-Handle?

 
wwj
28-02-2002, 07:50 
 
<?
include("connect.php");
$userSQL="select * from user where username='".$userEntered."'";
$userRes=mysql_query($userSQL, $verbindung);
$userEntered=mysql_fetch_array($userRes);
if ($userEntered<>"")
{
if ($passEntered==$userEntered["password"])
{
$userID=$userEntered["userID"];
$validLogin=true;
session_start();
session_register("userID");
session_register("validLogin");

Header("Location: projekt.php?action=1");
}
else
{
Header("Location: index.php?errorMsg=2");
}
}
else
{
Header("Location: index.php?errorMsg=1");
}
?>


So sieht ein Beispiel aus.
Komisch ist auch das es die ganze Seite Darstellt, d.h. der PHP Code wird normal aufgebaut und dann kommt mitten drin diese Fehlermeldung.

 
wwj
28-02-2002, 08:00 
 
So sieht eine Seite aus !!!

http://www.wwj.ch/kopie.jpg

 
JoelH
28-02-2002, 09:56 
 
ist ein wenig seltsam, der Fehler beschreibt einfach nur das der mysql befehl nicht richtig ausgeführt werden konnte. Das kann unter anderem daran liegen das keine Verbindung zur DB aufgebaut werden konnte, hast du mal die $verbindung gecheckt ob überhaupt eine Verbindung da ist bzw. ob die DB/Tabellle etc da ist ?

 
bohni
28-02-2002, 12:12 
 
lass mal in der Zeile:

$userRes=mysql_query($userSQL, $verbindung);

die "$verbindung" weg.

 
Raphael 69
28-02-2002, 12:26 
 
Ich glaube der Fehler liegt einfach in der Syntax der SQL Abfrage
Originalzeile:
$userSQL="select * from user where username='".$userEntered."'";

Versuchs mal mit:
$userSQL="SELECT * FROM user WHERE username='.$userEntered.'";

Wenn das funktioniert, lag der Fehler hinten bei '".$userEntered."'";
Die doppelten Quots waren dann zuviel.

 
wwj
28-02-2002, 12:53 
 
Hi,

Geschaft. Der Fehler ist behoben.
Jetzt Funktioniert alles.

Vielen Dank......:p :p :p


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:12 Uhr.