kostenloser Webspace werbefrei: lima-city


Fehlermeldung bei MySQL

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    t***t

    Folgender Fehler tritt auf:

    Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /var/www/web29/html/user/tobit/Script/Senden.php on line 17

    Der Quelltext ist:

    <?
    $result = mysql_db_query(MySQL_Datenbank,"SELECT Username, Passwort, Email FROM Daten WHERE gruppe = '$Username' ORDER BY Username");
    while($row = mysql_fetch_row($result)){
    echo $row['Username'] . "<br>";
    }
    if($row['Username'] == $Username)
    {
    echo "Dieser Username existiert bereits.";
    }
    else
    {
    $result = mysql_query("INSERT INTO Daten (Username,Passwort,Email) VALUES ('$Username','$Passwort','$Email')");
    echo "Die Daten wurden gespeichert.";
    }
    ?>
    ?>

    Das eine '?>' wurde mit ausgegen, von daher kann da eigentlich nicht der Fehler sein.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Das kann aber nicht der komplette Text sein! Da wird doch gar keine Verbindung aufgebaut!
    Zuerst eine Verbindung aufbauen! dann schauen wir weiter:wink:
  4. Autor dieses Themas

    t***t

    <?
    include("Config.php");
    $db = @MYSQL_CONNECT(MySQL_Host,MySQL_Username,MySQL_Passwort) or die ("Konnte keine Verbindung zur Datenbank herstellen");
    $db_check = @MYSQL_SELECT_DB(MySQL_Datenbank);
    if($db) echo "Verbindung zur Datenbank wurde hergestellt";
    ?>
    <html>
    <head>
    <title></title>
    </head>
    <body bgcolor=#000011>
    <input type = "hidden" name = "Username" value = "$Username">
    <input type = "hidden" name = "Passwort" value = "$Passwort">
    <input type = "hidden" name = "Email" value = "Email">
  5. Autor dieses Themas

    t***t

    Und das geh?rt auch noch dazu:

    <?
    $result = mysql_db_query(MySQL_Datenbank,"SELECT Username, Passwort, Email FROM Daten WHERE gruppe = '$Username' ORDER BY Username");
    while($row = mysql_fetch_row($result)){
    echo $row['Username'] . "<br>";
    }
    if($row['Username'] == $Username)
    {
    echo "Dieser Username existiert bereits.";
    }
    else
    {

    $result = mysql_query("INSERT INTO Daten (Username,Passwort,Email) VALUES ('$Username','$Passwort','$Email')");
    echo "Die Daten wurden gespeichert.";

    }
    ?>
    ?>
    </body>
    </html>
  6. b***y

    wandel das mal um
    $result = mysql_query("SELECT Username, Passwort, Email FROM Daten WHERE gruppe = '$Username' ORDER BY Username");

    dann sollte es gehen wenn du schon die datenbank ausgew?hlt hast mit mysql_select_db("DATENBANK"); und ?berhaupt ne verbindung hast

    mfg berry
  7. Autor dieses Themas

    t***t

    Das wird immer noch angezeigt. Der scheint probleme mit der "While"-Schleife zu haben.

    Verbindung zur Datenbank wurde hergestellt
    Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /var/www/web29/html/user/tobit/Script/Senden.php on line 17
    Die Daten wurden gespeichert. ?>
  8. t**********e

    versuchs ma so:
    <?php
    
    $conn = mysql_connect("mysql.lima-city.de", "USER", "PASSWORT")or die("Keine Verdindung zum Server");
    $select = mysql_select_db("DATENBANK", $conn)or die("Keine Datenbank");
    
    $result = mysql_query("SELECT * FROM Daten WHERE gruppe = '$Username' ORDER BY Username LIMIT 1");
    while($row = mysql_fetch_row($result)){
    echo $row['Username'] . "<br>";
    }
    if($row['Username'] == $Username)
    {
    echo "Dieser Username existiert bereits.";
    }
    else
    {
    $result = mysql_query("INSERT INTO Daten (Username,Passwort,Email) VALUES ('$Username','$Passwort','$Email')");
    echo "Die Daten wurden gespeichert.";
    }
    
    
    ?>


    versuch aber lieber statt: $row['Username'] ne zahl zu verwenden... ich weiss nich wie deine tabelle aussieht, aber das k?nnte dann so aussehn $row[0] oder $row[1] usw.
    hoff ich konnte dir weiterhelfen

    EDIT: boah das is ja gift...

    <input type = "hidden" name = "Username" value = "$Username">
    <input type = "hidden" name = "Passwort" value = "$Passwort">
    <input type = "hidden" name = "Email" value = "Email">

    richtig ist:
    <form action="name_der_ziel_datei.php" method="POST">
    <input type = "hidden" name = "Username" value = "<?=$Username?>">
    <input type = "hidden" name = "Passwort" value = "<?=$Passwort?>">
    <input type = "hidden" name = "Email" value = "Email">
    </form>

    und schreib noch ne routine, die die eingabe ?berpr?ft. viel gl?ck
  9. Autor dieses Themas

    t***t

    Jetzt kommt egal, was ich eingeben, mit Konstanten, oder ob ich die Daten direkt eingeben, immer komm diese Meldung:

    Warning: mysql_connect(): Can't connect to MySQL server on 'mysql.lima-city.de' (113) in /var/www/web29/html/user/tobit/Script/Senden.php on line 3
    Keine Verdindung zum Server
  10. t**********e

    aber du hast schon USER und PASSWORT und DATENBANK durch die entsprechenden Angaben ersetzt oder?
  11. die server sind gerade unten, also bitte nicht wundern, entsprechendes topic l?uft oben durch den ticker: http://193.201.52.189/board.php?mode=thread&id=9475
  12. Autor dieses Themas

    t***t

    Es scheint ein problem mit der While-Schleife zu sein. Ich hab aber die Seite auch nicht auf Lima-city, sondern au nem anderen Webspaceanbieter und greife nur auf die Datenbank von dem aus zu, aber Daten speichern kann er ja, von daher kann des ja auch nicht der Fehler sein. Naja, auf jeden fall gibt er immer das aus:

    Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /var/www/web29/html/user/tobit/Script/Senden.php on line 19
    (das ist die While schleife, wie sie oben steht.)
  13. nimm doch mal die @ bei connecten raus.
    "Stellt man das @ in PHP vor einen Ausdruck werden alle Fehlermeldungen, die von diesem Ausdruck erzeugt werden k?nnten, ignoriert."
    also denke ich mal das eher ein Problem bei connecten ist.
  14. 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!