hey leute.
ich bin noch ziemlich neu auf dem gebiet PHP.
ich möchte per php daten aus einem formular auf meine mySQL-datenbank schicken.
habe jetzt schon einige tutorials durchgemacht und auch ein beispiel von einem gästebuch ausprobiert. dies hat ja auch ganz gut funktioniert mit fertigen php-dateien u.s.w.
jetzt will ich mir aber mein eigenes formular erstellen, die daten an die datenbank schicken und dann evtl. wieder auslesen.
ABER LANGSAM BIN ICH AM VERZWEIFELN.
Mit dem Test zum Rumprobieren komme ich einfach nicht weiter.
Es geht um Folgendes:
mein MySQL-Datenbank heißt: usr_web73_1
meine tabelle heißt: mytabelle
mit den feldern: nachname, vorname (VARCHAR ist doch für einfach nur Text oder?)
Das Formular (formular3.php):
Code:
<html
<head>
<meta http-equiv="Content-Language" content="de">
</head>
<form action="eintragen3.php" method="post">
nachname: <input type="text" name="nachname" size="20">
vorname:
<input type="text" name="vorname" size="20">
<input type="submit" value="Eintragen" name="Send"><input type="reset" value="Zurücksetzen" name="Reset"></p>
</form>
</html>
Und das php zum Senden (eintragen3.php):
Code:
<html>
<head>
<title>formular3</title>
</head>
<body>
<?php
$DatabasePointer = mysql_connect("localhost", "username", "passwort");
mysql_select_db("usr_web73_1", $DatabasePointer);
$_REQUEST['nachname'] = mysql_real_escape_string($_REQUEST['nachname']);
$_REQUEST['vorname'] = mysql_real_escape_string($_REQUEST['vorname']);
$SQL = "INSERT INTO mytabelle (nachname, vorname)
VALUES (".$_REQUEST['nachname']."', '".$_REQUEST['vorname']."')";
mysql_query($SQL, $DatabasePointer);
if(mysql_affected_rows($DatabasePointer) == 1)
{
?>
Eintrag erfolgreich.
<?php
}
else
{
?>
Beim Eintragen ist ein Fehler aufgetreten.
<?php
}
?>
</body>
</html>
Ich weiß, dass ihr von solchen Treads wahrscheinlich schon genervt seit, aber ich suche da schon seit Tagen an dem Fehler und finde den einfach nicht. Wie gesagt, Tutorials habe ich auch schon paar gemacht und die wichtigsten php-Tags dafür kenne ich auch.
Also, ich hoffe jemand von euch kann den Fehler finden.
Und möchte mich schon im Vorraus bei Euch für die Mühe bedanken.
Mfg Olli