Dingen plaatsen in db lukt niet

Status
Niet open voor verdere reacties.

marti901

Gebruiker
Lid geworden
30 aug 2009
Berichten
411
Hallo iedereen

Ik probeer iets te plaatsen in een database via php en mysql maar dat lukt niet.

code file 1
Code:
<form action="InsertGastenboek.php" method="post">
            <p>Naam:</p> <input type="text" name="Naam" maxlength="20" /><br />
            <p>Email:</p> <input type="text" name="Email" maxlength="40" /><br />
            <p>Bericht:</p> <textarea name="Bericht" rows="5"></textarea>
            <input type="submit" />
        </form>

code file2
PHP:
$sql="INSERT INTO Gastenboek (Naam, Email, Bericht) 
VALUES 
('$_POST[Naam]','$_POST[Email]','$_POST[Bericht]')";

Als ik bij de 2de file in plaats van $_POST tekst neer zet plaats hij dat wel gewoon hoe kan ik die oplossen?
 
Doe het eens zo
PHP:
$sql="INSERT INTO Gastenboek (Naam, Email, Bericht) 
VALUES
('" . $_POST['Naam'] . "','" . $_POST['Email'] . "','" . $_POST['Bericht'] . "')";
Dus met de $_POST-variabelen buiten de string.
 
PHP:
$sql="INSERT INTO Gastenboek ('Naam', 'Email', 'Bericht') VALUES ('".$_POST['Naam']."','".$_POST['Email']."','".$_POST['Bericht']."')";

Je vergeet tekst en variabelen te scheiden.
 
help niet

Woutertjuh88

Hij blijft leeg
screen.jpg

Supersnail
Krijg een error
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', 'Email', 'Bericht') VALUES ('','','')' at line 1
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan