Hallo, könnt ihr mir sagen warum die werte nicht in die Datenbank geschrieben werden?
Die Verbindung zur DB "benutzer" steht, die Werte sollen in die Tabelle "user" geschrieben werden.
Als Fehlermeldung erhalte ich:
"Fatal error: Call to a member function query() on a non-object in C:\Programme\xampp\htdocs\newlogin.php on line 54"
Zeile 54 = //xxxxx
Danke
Ich benutze "phpmyadmin" mit xampp.
Die Verbindung zur DB "benutzer" steht, die Werte sollen in die Tabelle "user" geschrieben werden.
Als Fehlermeldung erhalte ich:
"Fatal error: Call to a member function query() on a non-object in C:\Programme\xampp\htdocs\newlogin.php on line 54"
Zeile 54 = //xxxxx
Danke
Ich benutze "phpmyadmin" mit xampp.
PHP-Code:
<html>
<head>
<title>newlogin</title>
<meta name="author" content="Ranger">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<?
$data=$_POST['data'];
$datensatz=$_POST['datensatz'];
$vorname=$_POST['vorname'];
$nachname=$_POST['nachname'];
$login=$_POST['login'];
$pass=$_POST['pass'];
$pass2=$_POST['pass2'];
$email=$_POST['email'];
$submit=$_POST['submit'];
$result=$_POST['result'];
$user_query=$_POST['user_query'];
$mysqlhost="localhost"; // MySQL-Host angeben
$mysqluser="root"; // MySQL-User angeben
//$mysqlpwd="abcd1234"; // Passwort angeben
$mysqldb="benutzer"; // Gewuenschte Datenbank angeben
$connection=mysql_connect($mysqlhost, $mysqluser) or die
("Verbindungsversuch fehlgeschlagen");
mysql_select_db($mysqldb, $connection) or die("Konnte die Datenbank nicht
waehlen.");
if (!$pass) die ("Kennwort fehlt");
if (!$nachname) die ("Name fehlt");
if (!$vorname) die ("Vorname fehlt");
if (!$login) die ("Benutzername fehlt");
if (!$email) die ("email fehlt");
if ($pass!=$pass2) die ("Die beiden Kennwörter stimmen nicht überein!");
$user_query = mysql_query("SELECT * from user where login = '$login'");
if ($user_query->num_rows>0)
("Benutzername <b>$login</b> existiert bereits!");
else
$mysqldb->query( //xxxxx
"INSERT INTO user
(
name,
vorname,
pass,
login,
email)
VALUES
(
'$name',
'$vorname',
'$pass',
'$login',
'$email'
)
"
);
if ($benutzer->errno) die ("Fehler beim Anlegen des Benutzers.");
echo("Benutzer wurde angelegt.<br>");
?>
</body>
</html>
Kommentar