Guten Abend zusammen, ich beschäftige mich wieder einmal mit PHP und HTML, nachdem ich eine längere Zeit nichts mehr damit gemacht habe und habe ein sehr simples Problem, so dass ich mich schon fast schäme, euch damit zu nerven, doch ich habe es mit zahlreichen Webseiten probiert und bin immer noch nicht schlauer.
Ich habe folgenden Code, der etwas in meine Tabelle „user“ reinschreiben soll:
[code] require_once (‚MySQLdaten.php‘);
$verbindung = mysql_connect (MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT)
or die ("keine Verbindung möglich.
Benutzername oder Passwort sind falsch");
mysql_select_db(MYSQL_DATENBANK)
or die ("Die Datenbank existiert nicht.");
$regpwencoded = md5('1234');
$regpwsalt = rand(0,1000);
$eintragen = mysql_query("INSERT INTO user (firstname,lastname,email,gender,passwort,pwsalt) VALUES('Vorname', 'Nachname', 'vorname.nachname@mail.com' , 'm', ".$regpwencoded.", ".$regpwsalt." ) ");
if($eintragen == true) {
echo "Eintrag war erfolgreich";
}
else {
echo "Fehler beim Speichern";
}[/code]
Leider gibt der mir ständig „Fehler beim Speichern“ aus.
Könntet ihr mir bitte weiterhelfen?
Ich wäre euch sehr dankbar.
// Edit
Achja, hier noch die Tabelle in der Datenbank, ich habe die Befürchtung, dass mit der auch was nicht stimmt.
CREATE TABLE IF NOT EXISTS `user` (
`ID` int(10) unsigned NOT NULL AUTO_INCREMENT,
`regdate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`firstname` varchar(150) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`lastname` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`email` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`gender` int(11) NOT NULL,
`passwort` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`pwsalt` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
KEY `ID` (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;