Wie kan me helpen met de fout
Hieronder is de code te vinden.
Code (php)
<html>
<head>
</head>
<body>
<H2> Een werknemer toevoegen</H2>
<form method="post" action="gebruikertoevoegen.php">
<TABLE BORDER="0" CELLPADDING="2">
<TR>
<TD>Voornaam:</TD>
<TD><input type="text" STYLE="background-color: #72A4D2" name="voornaam" size"30"></TD>
</TR><TR>
<TD>Achternaam:</TD>
<TD><input type="text" STYLE="background-color: #72A4D2" name="achternaam" size"30"></TD>
</TR><TR>
<TD>Inlognaam:</TD>
<TD><input type="text" STYLE="background-color: #72A4D2" name="inlognaam" size"30"></TD>
</TR>
</TABLE>
<input type="submit" value="Verzenden">
<Input type="reset"   value="Reset">
</form>
</body>
</html>
Wat krijg je voor fout?
Maak daar eens van:
$sql= "INSERT INTO Gebruikers (voornaam, achternaam, inlognaam) VALUES ('".$naam."', '".$achternaam."', '".$inlognaam."')";
Uiteraard eerst aanpassen naar wens.
bijv.
$naam = $_POST['naam'];
lukt me nog neit misschien ligt het aan mij maar ik krijg gewoon een lege pagina te zien verder wordt er ook niks in de database weggeschreven, dankje voor de snele reacties
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
dit is nu de php code hieronder heb ik ook maar de sql code
CREATE TABLE `gebruikers` (
`ID` int(10) unsigned NOT NULL auto_increment,
`Voornaam` varchar(20) NOT NULL default '',
`Achternaam` varchar(20) NOT NULL default '',
`Inlognaam` varchar(20) NOT NULL default '',
PRIMARY KEY (`ID`),
FULLTEXT KEY `Voornaam` (`Voornaam`,`Achternaam`,`Inlognaam`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
In uw php staat een hoofdletter.
Dat kan sowiezo al niet werken.
alvast bedankt,
sander
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
include "connect.php";
$sql="INSERT INTO gebruikers (voornaam, achternaam, inlognaam)";
$sql .= "VALUES ('"; $sql .=$_POST["voornaam"] ."', '"; $sql .=$_POST["achternaam"] ."', '"; $sql .=$_POST["inlognaam"] ."');";
$res = mysql_query($sql);
echo ("gelukt")
?>
include "connect.php";
$sql="INSERT INTO gebruikers (voornaam, achternaam, inlognaam)";
$sql .= "VALUES ('"; $sql .=$_POST["voornaam"] ."', '"; $sql .=$_POST["achternaam"] ."', '"; $sql .=$_POST["inlognaam"] ."');";
$res = mysql_query($sql);
echo ("gelukt")
?>
2) Error checking gebruiken.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
error_checking(E_ALL);
require_once('connect.php');
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$voornaam = htmlspecialchars($_POST['voornaam']);
$achternaam = htmlspecialchars($_POST['achternaam']);
$inlognaam = htmlspecialchars($_POST['inlognaam']);
$sql = "
INSERT INTO gebruikers
(voornaam, achternaam, inlognaam)
VALUES ('" . $voornaam . "', '" . $achternaam . "', '" . $inlognaam . "')";
mysql_query($sql) or trigger_error(mysql_error());
}
?>
error_checking(E_ALL);
require_once('connect.php');
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$voornaam = htmlspecialchars($_POST['voornaam']);
$achternaam = htmlspecialchars($_POST['achternaam']);
$inlognaam = htmlspecialchars($_POST['inlognaam']);
$sql = "
INSERT INTO gebruikers
(voornaam, achternaam, inlognaam)
VALUES ('" . $voornaam . "', '" . $achternaam . "', '" . $inlognaam . "')";
mysql_query($sql) or trigger_error(mysql_error());
}
?>