PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : html formular in mysql datenbank


Lord_X
2004-03-11, 16:10:15
Hallo zusammen:

Ich habe ein Problem und zwar: Ich habe hier ein Webinterface gebastelt, welches mir
ein Datum und einen Text in eine Mysql Datenbank schreiben soll.
Leider klappt das nicht 100%. Mein Interface schreibt zwar die Felder in die Datenbank,
aber leider nicht das, was ich auf der Eingabemaste eingegeben habe.

Hier meine HTML Datei:

<html>
<head>
<title>db-eingabe</title>
</head>
<body>
<BODY bgColor=#294A63 link=#294A63 vlink=#294A63 alink=#294A63>
<font face=tahoma, arial size=4>
<center>
<form action="sql.php" method=post>
Datum<br><input type=text name="Array[datum]" size=10><br><p>
Text<br><textarea name="Array[text]" row=5 cols=80></textarea><br><p>
<input type=submit name="SUBMIT" value="ok">
</form>
</center>
</body>
</html>


..und hier meine php-Datei:


<html>
<head>
<title>sql</title>
</head>
<body>

<?php
$host ="localhost";
$user ="user";
$password ="pass";
$db ="news";
$tabelle ="news";

$dbverbindung = mysql_connect($host, $user, $password);
$dbabfrage = "insert into $tabelle values ('', '$Array[datum]', '$Array[text]')";

if (mysql_db_query ($db, $dbabfrage, $dbverbindung))
{print ("Datenbankeintrag OK");
}
else
{print ("Es trat ein Fehler auf");
}

mysql_close($dbverbindung);

?>

</body>
</html>


Danke für eure Hilfe.
Lord_x

Nase
2004-03-11, 16:58:57
Bei mir klappt dein Script 100%ig.

Lord_X
2004-03-11, 17:11:10
Wenn ich meine Datenbank überprüfe, habe ich immer dieses Ergebnis:

Id datum text
1 2004-03-20 Meiner Homepage ist jetzt online :-)
2 2004-03-21 Mein Newssystem ist jetzt online.
9 0000-00-00
10 0000-00-00



Nummer 9 und 10 sind mit meinem Script erstellt.
Was mache ich falsch?

Nase
2004-03-11, 17:15:04
Gibst du das Datum auch richtig ein?

Lord_X
2004-03-11, 17:17:32
Ja ich gebe das Datum so ein wie bei ID 1 z.B. gefolgt von meinem Text

edit: Es liegt an der Übergabe der Daten von dem HTML in das PHP File....

Nase
2004-03-11, 18:44:34
Wie schon gesagt, der Fehler liegt nicht am Script. Bei mir funktioniert das Ganze ohne Probleme.

Lord_X
2004-03-13, 15:00:51
@Nase
sorry man du hattest recht. ich habs jetzt mal auf meinen Webspace geladen und es klappt... =)
local geht es aber nicht weist du vielleicht warum?
Habe Apache, PHP und MySql am laufen...

Danke Lord_x

Nase
2004-03-13, 16:51:20
Vielleicht hast du register_globals nicht aktiviert? Sonst fällt mir dazu jetzt nichts ein.

Lord_X
2004-03-13, 17:16:21
Du hast recht es ist wirklich nit aktiviert :(
Wie kann ich es aktivieren?

Lor_d

Lord_X
2004-03-13, 17:18:59
Habs gefunden :)

..und es klappt endlich.
Danke

Nase
2004-03-13, 17:21:33
Kein Problem :).