F
FortunaFan
reptiler hat gesagt.:Erstens checkst Du nach Eintrag in die DB, was ja nicht wirklich Sinn macht.
Zweitens solltest Du Dir echt mal ein paar Grundlagen reinziehen, denn solche Sachen wie if-Abfragen, while- und for-Schleifen und sowas muss man einfach wissen.
Damit sollte es gehen.PHP:if(!(empty($Nickname)||empty($Kennwort)||empty($EMail)||empty($Nachname)||empty($Vorname))) { echo "Sie haben alles ausgefüllt."; $dbverbindung = mysql_connect ($host, $user, $password); $dbanfrage = "INSERT into $tabelle values ('0', '$Array[Nickname]', '".md5($Array['Kennwort'])."', '$Array[EMail]', '$Array[Nachname]', '$Array[Vorname]')"; if (mysql_db_query ($dbname, $dbanfrage, $dbverbindung)) { print ("Datenbankeintrag erfolgreich."); } else { print ("Es traten Probleme auf."); } mysql_close ($dbverbindung); } else { echo "Sie müssen alle Felder ausfüllen."; }
Ok...
Meine register.php sieht nun so aus:
PHP:
<html>
<head>
<title></title>
</head>
<body>
<?php
$host = "localhost";
$user = "...";
$password = "...";
$dbname = "...";
$tabelle ="benutzerdaten";
if(!(empty($Nickname)||empty($Kennwort)||empty($EMail)||empty($Nachname)||empty($Vorname))) {
echo "Sie haben alles ausgefüllt.";
$dbverbindung = mysql_connect ($host, $user, $password);
$dbanfrage = "INSERT into $tabelle values ('0', '$Array[Nickname]', '".md5($Array['Kennwort'])."', '$Array[EMail]', '$Array[Nachname]', '$Array[Vorname]')";
if (mysql_db_query ($dbname, $dbanfrage, $dbverbindung)) {
print ("Datenbankeintrag erfolgreich.");
} else {
print ("Es traten Probleme auf.");
}
mysql_close ($dbverbindung);
}
else
{
echo "Sie müssen alle Felder ausfüllen.";
}
if (!empty($_POST['Nickname'])) $name = $_POST['Kennwort'];
if (mysql_db_query ($dbname, $dbanfrage, $dbverbindung)) {
print ("Datenbankeintrag erfolgreich.");
} else {
print ("Es traten Probleme auf.");
}
mysql_close ($dbverbindung);
?>
</body>
</html>
Aber nun diese Fehlermeldung
Sie müssen alle Felder ausfüllen.
Warning: mysql_db_query(): supplied argument is not a valid MySQL-Link resource in /www/htdocs/v076519/intern/register.php on line 34
Es traten Probleme auf.
Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /www/htdocs/v076519/intern/register.php on line 39
(egal ob ich was eintrage oder nicht)