okeeee, nachdem ich schlecht geschlafen habe hab ich mich gleich in der Früh zusammengerissen und etwas herumgebastelt.
Jetzt bekomme ich immerhin 2 der 4 Variablen in die Datenbank (very strange though...)?
Code:
if (isset($_POST['FName']) && isset($_POST['FAdresse']) && isset($_POST['FMail'])) {
// Connect
$link = mysql_connect('localhost', 'user', 'pass');
$select = mysql_select_db('tabelle', $link);
if(!is_resource($link)) {
echo "Failed to connect to the server";
} elseif(!$select) {
echo "Failed to select database";
} else {
// Reverse magic_quotes_gpc/magic_quotes_sybase effects on those vars if ON.
if(get_magic_quotes_gpc()) {
if(ini_get('magic_quotes_sybase')) {
$name = str_replace("''", "'", $_POST['FName']);
$adresse = str_replace("''", "'", $_POST['FAdresse']);
$mail = str_replace("''", "'", $_POST['FMail']);
} else {
$name = stripslashes($_POST['FName']);
$adresse = stripslashes($_POST['FAdresse']);
$mail = stripslashes($_POST['FMail']);
}
} else {
$name = $_POST['FName'];
$adresse = $_POST['FAdresse'];
$email = $_POST['FMail'];
}
$datum=date("d.m.y")
// Make a safe query
$query = sprintf("INSERT INTO target (FName, FAdresse, FMail, Datum) VALUES ('%s', '%s', '%s', %d)",
mysql_real_escape_string($name, $link),
mysql_real_escape_string($adresse, $link),
mysql_real_escape_string($email, $link),
mysql_real_escape_string($datum, $link));
mysql_query($query, $link);
$result = mysql_query($sql);
if (!$result) {
die('Ungültige Abfrage: ' . mysql_error()); }
if (mysql_affected_rows($link) > 0) {
echo "Eintrag erfolgt\n";
}
}
} else {
echo "Bitte kontrolliere deine Einträge\n";
}}
?>
Antwort:
Code:
Ungültige Abfrage: Query was empty
dabei schreibt er "Name" und "Adresse" in die Datenbank, nur Mail und Datum nicht...
falls mir da noch jemand helfen kann bin ich überglücklich
