kostenloser Webspace werbefrei: lima-city


Komischer Fehler

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    samson

    samson hat kostenlosen Webspace.

    <?php
    session_start();
    ?>
    <html>
    <Body background='hi.jpg' text='blue'>
    <?php

    echo"
    <a href='http://silix.xardas.lima-city.de/PM/PM.php'>Hauptmen?</a><align='right'><a href='forum.php'>Forum</a>";


    $verbindung = mysql_connect ("mysql.lima-city.de",
    "USER23305", "Mein PW")
    or die ("keine Verbindung m?glich.
    Benutzername oder Passwort sind falsch");

    mysql_select_db("DB376082757")
    or die ("Die Datenbank existiert nicht.");




    $abfrage = "SELECT * FROM User WHERE Name = '$user'";
    $ergebnis = mysql_query($abfrage);
    while($row = mysql_fetch_object($ergebnis))
    {
    if ($row->Name == $w1 AND $row->Passwort == $w2)
    {
    $k = 8475984572351;
    }
    }



    mysql_close($verbindung);

    if ($k = 8475984572351)
    {


    echo"<center><a href='new1.php'>Neues Thema schreiben</a><br><br><br><table><td>Geschrieben von</td><td>Titel</td><td>Geschrieben am</td><tr>
    ";

    $verbindung = mysql_connect ("mysql.lima-city.de",
    "USER23305", "mein PW")
    or die ("keine Verbindung m?glich.
    Benutzername oder Passwort sind falsch");


    mysql_select_db("DB1211894332")
    or die ("Die Datenbank existiert nicht.");


    $abfrage = "SELECT * FROM therads WHERE for = '$for'";
    $ergebnis = mysql_query($abfrage);
    while($row = mysql_fetch_object($ergebnis))
    {
    echo"<tr><td>$row->Von</td><td><a href='therad.php?id=$row->id>$row->Titel</a></td><td>$row->am</td><tr>
    ";
    }


    echo"</table>";



    mysql_close($verbindung);

    }
    else
    {
    echo"Logg dich (erneut) ein!";
    }
    ?>
    </body>
    </html>


    Bei diesem Code gibt er das aus

    Hauptmen?Forum
    Neues Thema schreiben


    Geschrieben von Titel Geschrieben am

    Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/webpages/lima-city/silix/html/PM/User/samson/all.php on line 56



    Was ist falsch?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. das einzige was mir auff?llt ist das du bei "SELECT * FROM User..." User gro? geschrieben hast!! udn ich glaube nicht das die Tabelle wirklich gro? geschrieben ist!! sonst: benutze mysql_fetch_array() oder/und setzte den Tabellen namen unter `

    mfg
  4. Hiho!

    Gew?hnt euch doch mal an, nach einer SQL-Anfrage erst zu ?berpr?fen, ob diese ?berhaupt erfolgreich war.

    $ergebnis = mysql_query($abfrage);
    if($ergebnis === FALSE) {
    print("B?ser Fehler in der SQL-Abfrage!<br />\n");
    // hier was unternehmen, z.B.
    // Script beenden
    exit();
    }

    // und dann erst die Ergebnisse holen:
    while($row = mysql_fetch_object($ergebnis))

    Eine Datenbankanfrage kann nie 100-prozentig sicher sein. Es kann immer ein Fehler zur?ckkommen. Daher muss in einer Web-Anwendung diese M?glichkeit eingeplant werden.

    Mit mysql_error() kann man auch den aufgetretenen Fehler ausgeben lassen:

    printf("SQL-Fehler: %s<br />\n", mysql_error() );


    http://de.php.net/manual/de/function.mysql-error.php


    MfG
    alopex
  5. 0******a

    Eigentlich hat alopex bereits schon alles zu dem Thema gesagt. Ich m?chte an dieser Stelle nur anmerken, dass seine Empfehlung nicht nur f?r Datenbankfunktionen gilt, sondern f?r alle Funktionen, die w?hrend der Laufzeit des Skriptes/Programmes relevant sind und fehlschlagen k?nnen.
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!