ich habe volgendes script
PHP:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| <?
if (!isset($_COOKIE['user'])){
header ("Location: index.php?error=2");
exit();
}
include("conne.inc");
$dbms = mysql_connect($host,$user,$password) or die("Cannot connect to database - index");
mysql_select_db($dbname, $dbms);
if ($_POST['fahr']){
$fahr = 1;
}else{
$fahr = 0;
}
$query = "INSERT INTO user (name, email, handy, fahr) VALUES ('".$_POST['name']."', '".$_POST['email']."', '".$_POST['handynummer']."', '".$fahr."')";
mysql_query($query);
$query2 = "SELECT ID FROM user WHERE name='".$_POST['name']."' AND email='".$_POST['email']."' AND handy='".$_POST['handynummer']."'";
$result = mysql_query($query2);
$row = mysql_fetch_assoc($result);
extract($row);
?> |
allerdings fügt das script immer 2 datensätze hinzu, das heißt: einmal des mit den POST inhalten und ein zweiten datensatz mit leeren inhalten.
Woran kann das liegen?
query 2 dient dazu, das was gerade eingetragen wurde wieder aufzurufen, um die ID des eintrages zu erhalten, da dies automatisch eingestellt ist aber ich die benötige.