E
Eichi
Gast
Hallo zusammen,
dies ist jetzt mein erster versuch einen Datensatz den man in ein formular schreibt in eine Datenbank ein zu tragen. Leider funktioniert es nicht und da ich ja noch nicht wirklich viel ahnung von php und mySQL habe, weiß ich nicht woran es liegt. Ich habe mir verschiedene Teile aus verschiedenen Seiten rausgebaut und diese dan reingebastelt...könnte vielleicht jemand kurz drüber schauen?
Wenn ich einen eintrag machen will wird mir ausgegeben:
Und die PHP datei:
Wäre für eure Hilfe dankbar.
dies ist jetzt mein erster versuch einen Datensatz den man in ein formular schreibt in eine Datenbank ein zu tragen. Leider funktioniert es nicht und da ich ja noch nicht wirklich viel ahnung von php und mySQL habe, weiß ich nicht woran es liegt. Ich habe mir verschiedene Teile aus verschiedenen Seiten rausgebaut und diese dan reingebastelt...könnte vielleicht jemand kurz drüber schauen?
Wenn ich einen eintrag machen will wird mir ausgegeben:
Parse error: parse error in c:\programme\easyphp1-8\www\formular\script\submit_form.php on line 23
HTML:
<form action="script/submit_form.php" method="post">
<input type="text" name="txtname" maxlength=30 size=30 value="Name"><br />
<input type="text" name="txtalias" maxlength=16 size=30 value="Alias"><br />
<input type="text" name="txtsubject" maxlength=60 size=30 value="Subject"><br />
<textarea name="txtmessage" cols="50" rows="8"></textarea><br />
<input type="submit" value="Submit">
</form>
PHP:
<?php
$name= $_post['txtname'];
$alias= $_post['txtalias'];
$subject= $_post['txtsubject'];
$message= $_post['txtmessage'];
function db_connect()
{
$db_server='localhost';
$db_user='root';
$db_password='';
$db_name='dbtest';
$db_table ='registration';
$connection=mysql_connect($db_server,$db_user,$db_password);
if (!$connection)
die("can't connect to server");
if (!mysql_select_db($db_name, $connection))
die ("Can't talk to the database");
mysql_select_db($db_name, $connection);
sql = "INSERT INTO $db_table VALUES ($_POST['name'], $_POST['alias'], $_POST['subject'], $_POST['message'])";
$output = "saved!";
sql_query($sql) or die ("sql insert failure");
mysql_close($connection);
echo $output;
}
?>
Wäre für eure Hilfe dankbar.
Zuletzt bearbeitet von einem Moderator: