Hey, ich will einen mysql eintrag machn, aber nur wenn die felder ausgefüllt sind hab das halt mit isset($_POST) geprüft?! es kommt zwar die meldung Bitte was eingeben, aber er macht trotzdem nen eintrag mit leerenfeldern..... hier mal script
was hab ich falsch gemacht?!
HTML:
<?php include("verbindungsaufbau.php");
mysql_select_db("wolf360_02");
?>
<?php include("head.php"); ?>
<?php
if(isset($_GET['login'])) {
?>
<div id="inhalt">
<form method="post">
<table align="center" style="color:#999999;" border="0">
<tr>
<td>
Name:
</td>
<td>
<input name="register[username]" type="text">
</td>
</tr>
<tr>
<td>
Passwort:
</td>
<td>
<input name="register[userpasswort]" type="text">
</td>
</tr>
<tr>
<td>
e-mail:
</td>
<td>
<input name="register[email]" type="text">
</td>
</tr>
<tr>
<td align="center" colspan="2">
<input name="submit" type="submit">
</td>
</tr>
</table>
</form>
<center><a style="font-size:12pt;" href="test1.php?">Zurück</a></center>
<?php echo "<center>Deine IP-Adresse: ".$_SERVER['REMOTE_ADDR']."</center>"; ?>
</div>
<!--Registrierung-->
<?php $name = mysql_real_escape_string($_POST['register']['username']);
$passwort = mysql_real_escape_string($_POST['register']['userpasswort']);
$email = mysql_real_escape_string($_POST['register']['email']);
if(isset($_POST['register'])){
$eintragen = "INSERT INTO `user` (`username`,`userpasswort`,`useremail`) VALUES ('".$name."','".$passwort."','".$email."')";
$query = mysql_query($eintragen);
}
else{
echo "<font-color=\"#999999\">Bitte was eintragen</font>";
}
} ?>
was hab ich falsch gemacht?!