Hallo, ich wollte mir eine kleine Regi basteln.
Dabei stoße ich auf das Problem, dass Username sowie Password eingetragen werden aber die E-Mail nicht. Hier einmal der komplette Code sowie DB:
Das Formular:
Die MySQL-Tabelle:
Der PHP-Code:
Die MySQL-Daten passen natürlich.
Hoffe, da kann mir wer helfen
Dabei stoße ich auf das Problem, dass Username sowie Password eingetragen werden aber die E-Mail nicht. Hier einmal der komplette Code sowie DB:
Das Formular:
PHP Code:
<link rel="stylesheet" type="text/css" href="../style.css" />
<h3>Registrierung</h3>
<form action="index.php?page=reg" method="post" id="regist">
<table width="400" border="0" align="center">
<tr>
<td align="left"><b>Benutzername:</b></td>
<td><input name="user" type="text" size="30" maxlength="30" /></td>
</tr>
<tr>
<td align="left"><b>Passwort:</b></td>
<td><input name="pass" type="password" size="30" maxlength="30" /></td>
</tr>
<tr>
<td align="left"><b>E-Mail</b></td>
<td><input name="email" type="text" size="30"/></td>
</tr>
</table>
<input name="submit" type="submit" value="Registrieren" />
</form>
PHP Code:
--
-- Tabellenstruktur für Tabelle `user`
--
CREATE TABLE IF NOT EXISTS `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user` varchar(30) COLLATE latin1_german2_ci DEFAULT NULL,
`pass` varchar(30) COLLATE latin1_german2_ci DEFAULT NULL,
`email` varchar(50) COLLATE latin1_german2_ci DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci AUTO_INCREMENT=42 ;
--
-- Daten für Tabelle `user`
--
PHP Code:
<?php
$server = '';
$username = '';
$password = '';
mysql_connect($server, $username , $password)
or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
mysql_select_db("") or die ("Datenbank konnte nicht ausgewählt werden");
$user = $_POST['user'];
$pass = $_POST['pass'];
$email = $_POST['email'];
if(isset($_POST['submit'])){
$md5 = md5($pass);
mysql_query("INSERT INTO user (user, pass, email) VALUES ('$user', '$md5', '$email') LIMIT 1");
}
?>
Hoffe, da kann mir wer helfen