Hallo Leute,
ich habe folgendes Problem beim Daten eintragen in eine Datenbank.
Ich habe 2 php Dateien. Die eine (neu.php) besitzt 3 Eingabefelder. Die Einträge sollen weitergereicht werden zur datei eintragen.php.
Problem hierbei ist, dass weder Einträge, die in der Datein neu.php eingegeben werden zur eintragen.php übernommen werden. In der Datenbank werden aber in der Tabelle 2 neue Einträge ohne Daten erstellt.
Die eintragen.php zeigt mir nach absenden des Befehls auch ein erfolgreiches Speichern in der Datenbank an.
Ich frage mich nun auch ob in der neu.php schon die Variablen deklariert werden müssen, dich ich später mit dem INSERT Befehl ausführe.
Bin langsam echt ratlos wo das Problem ist!! Wäre nett wenn jemand mal rüber schauen würde...
neu.php
Zitat:
<html>
<head>
<title>Neuer Eintrag</title>
</head>
<body>
<center>Neuer Eintrag
<form action="eintragen.php" method="post">
<br><table border="1">
<tr>
<td>Spieler:</td>
<td><input name="s"><br></td>
</tr>
<tr>
<td>Allianz:</td>
<td><input name="a"><br></td>
</tr>
<tr>
<td>Koords:</td>
<td><input name="k"><br></td>
</tr>
<p>
<input type="submit" value="Absenden">
</form></center>
</body>
</html>
|
eintragen.php
Zitat:
<?php
$db = mysql_connect ("localhost", "root", "")
or die ("keine Verbindung möglich: " .mysql_error());
echo "";
mysql_select_db("el")
or die ("Die Datenbank existiert nicht.");
$eintrag = "INSERT INTO daten (spieler, ally, koords) VALUES ('$s','$a','$k')";
mysql_db_query("el", "$eintrag");
$eintragen = mysql_query($eintrag);
if($eintragen == true)
{
echo "Eintrag war erfolgreich";
}
else
{
echo "Fehler beim Speichern";
}
mysql_close ($db);
?>
|