Hallo,
ich dange langsam an php zu lernen und wollte eine regi page seite machen aber sie geht nicht.
do_reg.php
regi.php
sql:
Wisst ihr was daran falsch sein kann?
MFG
ich dange langsam an php zu lernen und wollte eine regi page seite machen aber sie geht nicht.
do_reg.php
PHP:
<?php
$host = localhost;
$dbuser = zensur;
$dbpass = zensur;
$dbname = zensur;
$connection = mysql_connect($host,$dbuser,$dbpass);
$db = mysql_select_db($dbname,$connection);
$name = $_POST[username];
$pass = $_POST[password];
$pass_conf = $_POST[pass_conf];
$email = $_POST[email];
$ip = $_POST[ip];
if($name == false || $pass == false || $pass_conf == false || $email == false){
echo "Bitte Trage alles Richtig ein";
};
if($pass != $pass_conf){
echo "Die passwörter stimmen nicht!";
}else {
$connection = mysql_connect($host,$dbuser,$dbpass);
$db = mysql_select_db($dbname,$connection);
$sql = "INSERT INTO user(username,passwort,email,ip) VALUES($name, $pass, $email, $ip)";
$result = mysql_query($sql);
echo "Danke für die anmeldung";
};
?>
PHP:
<?php
$ip = $_SERVER[REMOTE_ADDR];
?>
<form name="reg" action="do_reg.php" method="post">
Username: <input type="text" name="username" align="middle"><br>
Password: <input type="password" name="password" align="middle"><br>
Confirm:<input type="password" name="pass_conf"><br>
<input type="hidden" name="ip" value='<?php echo $ip ?>'>
<input type="submit" value="Registrieren">
</form>
sql:
Code:
CREATE TABLE `user` (
`id` int(10) unsigned NOT NULL auto_increment,
`username` varchar(20) NOT NULL default '',
`password` varchar(50) NOT NULL default '',
`email` varchar(40) NOT NULL default '',
`ip` varchar(20) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
Wisst ihr was daran falsch sein kann?
MFG
Zuletzt bearbeitet: