Script geht nicht mit meiner Datenbank!
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
beitrag
benutzername
eingabefehler
eintrag
ergebnis
exit
falsch login
fehler
fragen
insert
kennwort
limit
login
mengen
pawort
resource
result
speicher
username
versuchen
-
Wiemach ichs, dass das script auch mt meiner Datenbank bei lima-city geth?
<?php
$verbindung = mysql_connect("mysql.lima-city.de", "mein Username" , "mein Passwort")
or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
mysql_select_db("homepage") 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>";
}
?> -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
$verbindung = mysql_connect("mysql.lima-city.de", "fc-koeln" , "dein Passwort")
mysql_select_db("homepage") or die ("Datenbank konnte nicht ausgew?hlt werden");
die Datenbank in der sich die Tabelle befindet. -
Du darfst nicht deinen Nickname benutzten. Der Name f?r die Datenbanken ist immer USER und dann die ID, also in deinem Fall USER39683.
$server = "mysql.lima-city.de"; $user = "USER39683"; $kennwort = "PASSWORT"; $DB = "DATENBANK"; $verbindung = mysql_connect ("$server","$user", "$kennwort"); mysql_select_db("$DB");
-
Aber ich muss doch - Datenbank, Host, Benutzername, Kennwort - eingeben?
-
Host: mysql.lima-city.de
User: USER[id]
kennword: dein Kennwort f?r die den PHPadmin
Datenbank: DB[name] -
Wie jetzt? Nochmal zummitschreiben!
Was muss ich hier machen?: Und wo muss ich das einf?gen...
<?php
session_start();
?>
<?php
$verbindung = mysql_connect("mysql.lima-city.de", "USER39683" , "mein Passwort")
or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
mysql_select_db("homepage") or die ("Datenbank konnte nicht ausgew?hlt werden");
$username = $_POST["username"];
$passwort = md5($_POST["password"]);
$abfrage = "SELECT username, passwort FROM login WHERE username LIKE '$username' LIMIT 1";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis);
if($row->passwort == $passwort)
{
$_SESSION["username"] = $username;
echo "Login erfolgreich. <br> <a href=\"geheim.php\">Gesch?tzer Bereich</a>";
}
else
{
echo "Benutzername und/oder Passwort waren falsch. <a href=\"login.html\">Login</a>";
}
?> -
Also du musst schauen, welchen Name deine Datenbank hat. (http://www.lima-city.de/databases.php) und dein Script dann wie folgt ?ndern.
$verbindung = mysql_connect("mysql.lima-city.de", "USER39683" , "mein Passwort") or die("Verbindung zur Datenbank konnte nicht hergestellt werden"); mysql_select_db("DATENBANK") or die ("Datenbank konnte nicht ausgew?hlt werden");
-
<?php
session_start();
$mysql_user='DEIN USERNAME';
$mysql_passwort='DEIN PASSWORT';
$mysql_host='mysql.lima-city.de';
$mysql_db='DER DATENBANK NAME';
$verbindung = mysql_connect($mysql_host, $mysql_user , $mysql_passwort)
or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
mysql_select_db($mysql_db) or die ("Datenbank konnte nicht ausgew?hlt werden");
$username = $_POST["username"];
$passwort = md5($_POST["password"]);
$abfrage = "SELECT username, passwort FROM login WHERE username LIKE '$username' LIMIT 1";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis);
if($row->passwort == $passwort)
{
$_SESSION["username"] = $username;
echo "Login erfolgreich. <br> <a href=\"geheim.php\">Gesch?tzer Bereich</a>";
}
else
{
echo "Benutzername und/oder Passwort waren falsch. <a href=\"login.html\">Login</a>";
}
?>
edit:mist, zu sp?t :(
Beitrag ge?ndert am 1.04.2006 19:09 von rpg-x -
Jetzt hab ich nochne frage, und wassmach ich hier? Hab schon mehrere sachen ausprobiert!
<?php
$verbindung = mysql_connect("localhost", "Benutzername" , "Passwort")
or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
mysql_select_db("homepage") 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>";
}
?>
-
Was ist denn nun genau deine Frage? -.- Also wenn du wieder wissen willst, wie du die Verbindung zur Datenbank hinbekommst, dann kann ich nur folgendes zitieren.
$verbindung = mysql_connect("mysql.lima-city.de", "USER39683" , "mein Passwort")
or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
mysql_select_db("DATENBANK") or die ("Datenbank konnte nicht ausgew?hlt werden");
-
<?php
$mysql_user='DEIN USERNAME';
$mysql_passwort='DEIN PASSWORT';
$mysql_host='mysql.lima-city.de';
$mysql_db='DER DATENBANK NAME';
$verbindung = mysql_connect($mysql_host, $mysql_user , $mysql_passwort)
or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
mysql_select_db($mysql_db) 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>";
}
?> -
Danke^^!
Aber jetzt kommt da immer die fehler meldung:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/webpages/lima-city/fc-koeln/html/kostenloses2006/login/eintragen.php on line 23
Fehler beim Speichern des Benutzernames. Zur?ck
Woran liegt dass?
Beitrag ge?ndert am 2.04.2006 14:46 von fc-koeln -
$result = mysql_query("SELECT id FROM login WHERE username LIKE '$username'");
$menge = mysql_num_rows($result);
Versuche mal so:
$verbindung = mysql_connect(mysql.lima-city.de, USER[id] , password)
or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
mysql_select_db(DB[id]) or die ("Datenbank konnte nicht ausgew?hlt werden");
$result = mysql_query("SELECT id FROM login
WHERE
username = '.$username.'");
$menge = mysql_num_rows($result, $verbindung);
-
$result = mysql_query("SELECT id FROM login WHERE username LIKE '$username'");
$menge = mysql_num_rows($result);
Versuche mal so:
$verbindung = mysql_connect(mysql.lima-city.de, USER[id] , password)
or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
mysql_select_db(DB[id]) or die ("Datenbank konnte nicht ausgew?hlt werden");
$result = mysql_query("SELECT id FROM login
WHERE
username = '.$username.'");
$menge = mysql_num_rows($result, $verbindung);
Geht immer noch nicht! -
Schik mir mal dein Script per E-mail
PASCAL1510@aol.com
ich versuche es dann mal zu korigieren
Beitrag ge?ndert am 2.04.2006 16:01 von gollum1990
Beitrag ge?ndert am 2.04.2006 16:04 von gollum1990 -
OK, aber ich kanns doch eigentlich auch hier hinen Posten 0der einfach per PN!?!
@gollum1990= das ist der code von der seite, die du mir empfolen hast!
Beitrag ge?ndert am 2.04.2006 16:32 von fc-koeln -
Wen ich Codes schreibe funktionieren die immer,..
Und mein Tip:
Geh nochmal alles genau durch, usw. Oder such dir eine andere Seite wo du den Code nochmal kopierst.
(Bei mir lief der auch einwandfrei!) -
ok, mach ich!
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage