PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Daten werden nicht in die SQL Datenbank übernommen


LV2005
22.06.2006, 00:07:06
Ich habe mal wieder ein Prob:
Ich habe eine Formulardatei und und eine sende datei die Daten an eine SQL Datenbank weitergeben soll und auch speicher soll (ist ja logisch)

Hier ist die senden.php:


<?php
//Die Config laden
include ('config.inc.php');
//Daten holen von:
if (isset($_POST['senden'])) {
//Daten speicher nach:
mysql_query("INSERT INTO gbook VALUES ('$name','$email','$titel','$inhalt','$datum','$lokr')");
//Erfolgsmeldung ausgeben ...
echo"
<table width='300'>
<tr>
<td align='center' colspan='3'>- TEXT ERZEUGT - <br>
Der TEXT: $f_ntitel wurde erzeugt.<br>
</td>
</tr>
</table>
";
//Fehlermeldung ausgeben:
} else {
echo"<table width='300'>
<tr>
<td align='center' colspan='3'>- FEHLER - <br>
Text konnte nicht erzeugt werden.<br>
Versuchen Sie es bitte erneut!<br>
<a href='javascript:history.back()'>Zur&uuml;ck</a></td>
</tr>
</table>
";
}
?>

Wo ist jetzt das Problem?
Ich habe den selben Sende Befehl auch in einem anderen Programm und dort funzt es. Ich kann auch keinen Fehler finden.

greetz LV2005

Demonking
22.06.2006, 00:09:18
€dit: für faule auch mal hier rein kopiert :P

ganz simple oO
bezieht sich auf senden.php
2 sachen :
mysql_query("INSERT INTO gbook VALUES ('$name','$email','$titel','$inhalt','$datum','$lokr')");
1.sehe nirgendwo wo das datum definiert wird oO
2. wenn du was übergibst per POST solltest du auch $_POST['name'] z.B. schreiben ^^"

Blade1965
22.06.2006, 10:19:12
€dit: für faule auch mal hier rein kopiert :P

ganz simple oO
bezieht sich auf senden.php
2 sachen :
mysql_query("INSERT INTO gbook VALUES ('$name','$email','$titel','$inhalt','$datum','$lokr')");
1.sehe nirgendwo wo das datum definiert wird oO
2. wenn du was übergibst per POST solltest du auch $_POST['name'] z.B. schreiben ^^"

Die Tabellenspalten sind nicht deffiniert!



$query = "insert into gbook(name, email, titel, inhalt, datum, lokr)";
$query.= "values('$name', '$email', '$titel', '$inhalt', '$datum', '$lokr')";
$do = @mysql_query($query, $conn) or die ('Insert gescheitert');

Neo.P5
22.06.2006, 13:10:24
Hallo,

ich hab mal ein ähnliches Problem gehabt.

Ich habe was gecodet und daheim getestet. Auf dem Server gings dann nicht.

Bei mir lags dann daran, dass zu Hause MySql 5.0 und auf dem Server Nur Version 4 lief. (Ein anderer Grund könnte auch die PHP-Version sein. aber hier eher unwarscheinlich...)

versuchs mal....

Gruß neo

Demonking
22.06.2006, 13:33:51
Die Tabellenspalten sind nicht deffiniert!



$query = "insert into gbook(name, email, titel, inhalt, datum, lokr)";
$query.= "values('$name', '$email', '$titel', '$inhalt', '$datum', '$lokr')";
$do = @mysql_query($query, $conn) or die ('Insert gescheitert');



irrelevant muss man auch net oO sonst hat sich das problem ja shcon gelöst :P

http://selfphp.de/forum/showthread.php?t=13785&page=1