Form naar database
ben pas begonnen met zelf te scripten, nu wou ik een form maken die de gegevens naar de database stuurt, maar ik krijg deze error:
Code (php)
1
2
2
Notice: Undefined index: form in C:\wamp\www\sql.php on line 9
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(naam, leeftijd) VALUES ('Dieter','17')' at line 1
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(naam, leeftijd) VALUES ('Dieter','17')' at line 1
Form.html:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<html>
<head>
<title>Form</title>
</head>
<body>
<form action="sql.php" method="post">
Naam: <input type="text" name="naam" /> <br>
Leeftijd: <input type="text" name="leeftijd" />
<input type="submit" />
</form>
</body>
</html>
<head>
<title>Form</title>
</head>
<body>
<form action="sql.php" method="post">
Naam: <input type="text" name="naam" /> <br>
Leeftijd: <input type="text" name="leeftijd" />
<input type="submit" />
</form>
</body>
</html>
sql.php:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$con = mysql_connect("localhost","root","1425367");
if (!$con)
{
die('Kon geen contact maken met de database! ' . mysql_error());
}
mysql_select_db("tutorial",$con);
$sql="INSERT INTO " . $_POST['form'] . " (naam, leeftijd)
VALUES
('$_POST[naam]','$_POST[leeftijd]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";mysql_close($con)
?>
$con = mysql_connect("localhost","root","1425367");
if (!$con)
{
die('Kon geen contact maken met de database! ' . mysql_error());
}
mysql_select_db("tutorial",$con);
$sql="INSERT INTO " . $_POST['form'] . " (naam, leeftijd)
VALUES
('$_POST[naam]','$_POST[leeftijd]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";mysql_close($con)
?>
Gewijzigd op 01/01/1970 01:00:00 door Dieter
www.phptuts.nl
Je post is nu niet echt leesbaar. Pas je post even aan en gebruik en tags om je code heen. Om php code zet je uiteraard dit:Gebruik je knop om dit te doen.
SanThe.
ok snapte al niet waarom die post zo raar was maar bedankt is veranderd nu :)
edit:
je error is dus omdat je script $_POST['form'] niet kunt vinden
Gewijzigd op 01/01/1970 01:00:00 door Timen kut
En het is INSERT INTO tabelnaam (......
Haal $vars buiten de quotes.
Het is niet $_POST[naam] maar $_POST['naam'].
En die() is geen nette afhandeling.
Je gokt nu of er een record is toegevoegd, controleer dat ook.
Gewijzigd op 01/01/1970 01:00:00 door Dieter
Error: Table 'tutorial.dieter' doesn't exist
:-\
Ik ga hier verder niet meer op in. Ga eerst die tutorials maar doorlezen.
Moet je niet gaan schelden. Jij bent blijkbaar eigenwijs, ik niet.
ben het gewoon beu met dat tutorialtje ik kom gewoon om hulp vragen omdat ik een probleem heb als jullie me nu een form tut zoude geve ok dan maar weer die basis tutorial die sowieso al niets waard is
Dieter schreef op 03.04.2009 19:49:
.... die basis tutorial die sowieso al niets waard is
Uit die 'waardeloze' tutorial:
Dieter schreef op 03.04.2009 19:49:
Snik snotter snik zei het kleutertje!wat schelden ik scheld niet ik vloek gewoon :)
ben het gewoon beu met dat tutorialtje ik kom gewoon om hulp vragen omdat ik een probleem heb als jullie me nu een form tut zoude geve ok dan maar weer die basis tutorial die sowieso al niets waard is
ben het gewoon beu met dat tutorialtje ik kom gewoon om hulp vragen omdat ik een probleem heb als jullie me nu een form tut zoude geve ok dan maar weer die basis tutorial die sowieso al niets waard is
Ga even in de hoek een potje zitten janken, ga bij je moeder uithuilen maar ga niet hier zo kinderachtig doen. Hou toch op zeg, waar gaat dit over?
Rot op en kom pas weer terug wanneer je een beetje moeite wilt gaan doen om wat te leren. Succes.
eh hoerezoon was u probleem ? ik naai u ma seffes wa begint ge over mijn moeder? vieze hoerezoon da ge zyt
Dicht wegens sxheldpartij.