Hallo php'ers,

Nog bedankt voor de reacties op mijn laatse post.

Ik ben eens aant lezen gegaan hier en heb een aantal tutorials gedaan, dit wil wel lukken.

Nou heb ik zelf wat geprobeerd te maken maar dit werkt niet. meschien kunnen jullie me wat tips geven zodat ik de dingen niet fout aanleer.

Ik heb de php code hieronder toegevoegd.
Wat het is: een pagina dat de berichten van mensen naar een batabase stuurd en ik dat later in een andere pagina weer kan laten weergeven ( een soort gastenboek )

<?php
include 'config.php';

$ip = $_SERVER['REMOTE_ADDR'];

if (isset($_POST["submit"]))
{
if ($_POST['voornaam'] == "")
{
echo "<b><center>Je hebt een van de velden van het formulier niet ingevult!</center></b>";
}
else
{
"<b><center>Je bericht is succesvol toegevoegd!</center></b>";
}
}
else
{

mysql_query("INSERT INTO posts (bijnaam, voornaam, ip, achternaam, onderwerp, bericht, email) VALUES ('".$_POST['bijnaam']."','".$_POST['voornaam']."','".$ip."','".$_POST ["achternaam"]."','".$_POST["onderwerp"]."','".$_POST["bericht"]."','".$_POST["email"]."')"

?>
<link href="http://www.marjons-winkeltje.nl/themes/M-Tracks/style/style.css"; rel="stylesheet" type="text/css" />
<form method='post'>
<hr>
<p align="center"><strong>Jou informatie</strong></p>
<hr align="center">
<table align="center">
<tr>
<td>Bijnaam:</td>
<td><input type="text" name="bijnaam" /></td>
</tr>
<tr>
<td>Voornaam:</td>
<td><input type="text" name="voornaam" /></td>
</tr>
<tr>
<td>Acternaam:</td>
<td><input type="text" name="achternaam" /></td>
</tr>
<tr>
<td>E-Mail Adres:</td>
<td><input type="text" name="email" /></td>
</tr>
<tr>
<td><input type="hidden" /></td>
<td></td>
</tr>
</table>

<hr>
<p align="center"><strong>Bericht informatie</strong></p>
<hr align="center">
<table align="center">
<tr>
<td>Onderwerp:</td>
<td><input type="text" name="onderwerp" /></td>
</tr>
<tr>
<td>Bericht:</td>
<td><textarea name="textarea" cols="25" rows="8"></textarea></td>
</tr>
<tr>
<td></td>
<td><input name="submit" type="submit" id="submit" value="Plaats bericht!" /></td>
</tr>
</table>
</form>
<?php
}
?>

Ik hoop dat iemand mij wat goede tips kan geven!

Alvast bedankt,
Herman Janssen
Hoi Herman,

waarom gebruik je hier dubbele quotes:

<?php
if (isset($_POST["submit"]))
?>

edit: one step at a time
Ik heb dat zo in een van de tutorials gezien.

Kan dat problemen veroorzaken?

Is er hier toevallig een tutorial van waar bijv.. instaat wanneer je enkele of dubbele quotes moet gebruiken.

alvast bedankt,
Herman

Herman,

gebruik gewoon altijd enkele quotes, behalve in queries.
Oke bedankt voor de tip Jan!

Heb je toevallig eenig idee wat het probleem kan zijn in het bovenstaande script?
Nee geen idee. Je zegt dat het niet werkt, maar wat krijg je voor foutmeldingen?
Ik krijg niets te zien alleen een witte pagina.
Dan zit je fout in dit gedeelte:

if (isset($_POST["submit"]))
{
if ($_POST['voornaam'] == "")
{
echo "<b><center>Je hebt een van de velden van het formulier niet ingevult!</center></b>";
}
else
{
"<b><center>Je bericht is succesvol toegevoegd!</center></b>";
}
}
else
{
Ergens in al die if's en else's gaat er iets fout waardoor je formulier niet getoond wordt
aha,

Bedankt, dan ga ik ff verder sleutelen.
Okee, graag gedaan

Reageren