komme mit nem tut net weiter
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
argument
benutzername
blicken
datei
eingabefehler
eintrag
ergebnis
exit
fehler
insert
login
mengen
not
pawort
resource
result
spalten
speicher
username
zeile
-
mein prob ist das er nicht zur db connectet wei? aber net warum
<?php
$verbindung = mysql_connect("mysql.lima-city.de", "USER29345" , "password")
or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
mysql_select_db("DB926028507") or die ("Datenbank konnte nicht ausgew?hlt werden");
$username = $_POST["username"];
$passwort = $_POST["passwort"];
$passwort2 = $_POST["passwort2"];
if($passwort != $passwort2 OR $username == "" OR $passwort == "")
{
echo "Eingabefehler. Bitte alle Felder korekt ausf?llen. <a href=\"eintragen.html\">Zur?ck</a>";
exit;
}
$passwort = md5($passwort);
$result = mysql_query("SELECT id FROM login WHERE username LIKE '$username'");
$menge = mysql_num_rows($result);
if($menge == 0)
{
$eintrag = "INSERT INTO login (username, passwort) VALUES ('$username', '$passwort')";
$eintragen = mysql_query($eintrag);
if($eintragen == true)
{
echo "Benutzername <b>$username</b> wurde erstellt. <a href=\"login.html\">Login</a>";
}
else
{
echo "Fehler beim Speichern des Benutzernames. <a href=\"eintragen.html\">Zur?ck</a>";
}
}
else
{
echo "Benutzername schon vorhanden. <a href=\"eintragen.html\">Zur?ck</a>";
}
?>
wenn ich hinterher das loginscript testen will sagt er mir immer das
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/webpages/lima-city/the-eden-projekt/html/login/eintragen.php on line 19
bitte helft mir habe schon so viel versucht doch nichts klappt -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Also in den ersten Blick scheint Fehlerfrei zu sein,
hast du dein MYSQL-Datenbank eingeschaltet?
Oder hast du ?berhaupt ein MYSQL-Datenbank?
-
ja habe alles so gemacht wie es sein sollte nur hmpf zeigt er mir immer bei einer bestimmten zeile den fehler an.
habe 2php seite wo diese zeile heir:
$menge = mysql_num_rows($result);
und in der anderen datei diese
$row = mysql_fetch_object($ergebnis);
zeile
em das tut ist auf http://www.php-einfach.de/tuts_mysql_login.php
genau dieses habe ich genommen und eigentlich alles so gemacht db erstellt wie es da steht und die einzelnen seiten hochgeladen aber will net ;( -
Du solltest mal den R?ckgabewert von mysql_query() auf FALSE ?berpr?fen und ggf. die MySQL-Fehlermeldung ausgeben. Wahrscheinlich heisst die Tabelle oder Spalte anders als du angegeben hast.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage