Servus Leute!
In unserer Schule haben wir die Aufgabe bekommen, ein ''Social Network'' zu programmieren.
Schön und gut. Ich fange hierbei mit der Registration an und schon kommen ein paar Probleme. (Zur Info! Wir programmieren das ganze ohne jegliche Vorkenntnisse mit php und mysql)
Folgende Probleme treten auf:
Quote:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\social\eintragen.php on line 19
|
Quellcode:
PHP Code:
<?php
$verbindung = mysql_connect("localhost", "root" , "")
or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
mysql_select_db("network") 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 login FROM network WHERE loginid LIKE '$username'");
$menge = mysql_num_rows($result);
if($menge == 0)
{
$eintrag = "INSERT INTO login (loginid, 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>";
}
?>
2. Problem:
Ich kann nur ein Benutzer registrieren (Trotz der Fehlermeldung funktioniert eine einmalige registration.). Sobald ich ein 2. Benutzer registrieren möchte, kommt die Fehlermeldung (Im Script:
echo "Fehler beim Speichern des Benutzernames. <a href=\"eintragen.html\">Zurück</a>"; )
Es würde mich freuen, wenn ihr mir helfen könntet
(Werden sehr wahrscheinlich in laufe der Woche mehrere Fragen auftauchen..
)