HTML beginner |
|
Ik heb een (klein) probleem waar ik niet uit kom. Ik ben bezig met een formulier die gegevens in een db moet stoppen.
Het gaat als volgt:
formulier -> op "voorbeeld" klikken -> je krijgt een voorbeeld te zien -> op "toevoegen" klikken -> alles in de db stoppen.
Maar bij het laatste gaat het fout, nadat je op toevoegen hebt geklikt opent ie simpelweg weer het formulier zonder dat ie iets in de db heeft gestopt.
Hier de code:
<?php
if ($_POST['voorbeeld'])
{
if ($_POST['foto'] != "" AND $_POST['categorie'] != "" AND $_POST['plaats'] != "" AND $_POST['adres'] != "" AND $_POST['vraagprijs'] != "" AND $_POST['informatie'] != "")
{
echo '<form name="form" method="post" action="">
<div id="tabel">
<div class="tabel_links">
<div class="tabel_foto"> '.$_POST['foto'].' </div>
</div>
<div class="tabel_rechts">
<input name="categorie" type="hidden" value="'.$_POST['categorie'].'">
<div class="tabel_info1"> Plaats: </div> <div class="tabel_info2"> '.$_POST['plaats'].' </div>
<div class="tabel_info1"> Adres: </div> <div class="tabel_info2"> '.$_POST['adres'].' </div>
<div class="tabel_info1"> Vraagprijs: </div> <div class="tabel_info2"> '.$_POST['vraagprijs'].' </div>
<div class="tabel_info1"> Beschrijving: </div> <div class="tabel_info3"> '.$_POST['informatie'].' </div>
<div class="tabel_info1"> </div> <div class="tabel_info2"> </div>
<div class="tabel_info1"> </div> <div class="tabel_info2">
<input type="submit" name="toevoegen" value="Toevoegen"> </div>
</div>
</div>';
}
else
{
echo '<b>Error:</b> Niet alle velden zijn ingevuld.';
}
if ($_POST['toevoegen'])
{
mysql_query ("INSERT INTO test (id, categorie, foto, pdf, plaats, adres, vraagprijs, informatie) VALUES ('".$_POST['categorie']."', '".$_POST['foto']."', '".$_POST['pdf']."', '".$_POST['plaats']."', '".$_POST['adres']."', '".$_POST['vraagprijs']."', '".$_POST['informatie']."')");
{
echo '<b> Het huis of pand is succesvol toegevoegd aan de database. </b>';
}
}
}
else
{
echo '<form name="form" method="post" action="">
<div class="admin_tabel">
<div class="admin_tabel_inhoud1"> Categorie: </div> <div class="admin_tabel_inhoud2">
<select name="categorie" size="1">
<option value="1"> 1 </option>
<option value="2"> 2 </option>
<option value="3"> 3 </option>
</select> * </div>
<div class="admin_tabel_inhoud1"> Foto: </div> <div class="admin_tabel_inhoud2"> <input type="file" name="foto"> * </div>
<div class="admin_tabel_inhoud1"> PDF bestand: </div> <div class="admin_tabel_inhoud2"> <input type="file" name="pdf"> </div>
<div class="admin_tabel_inhoud1"> Plaats: </div> <div class="admin_tabel_inhoud2"> <input type="text" name="plaats"> * </div>
<div class="admin_tabel_inhoud1"> Adres: </div> <div class="admin_tabel_inhoud2"> <input type="text" name="adres"> * </div>
<div class="admin_tabel_inhoud1"> Vraagprijs: </div> <div class="admin_tabel_inhoud2"> <input type="text" name="vraagprijs"> * </div>
<div class="admin_tabel_inhoud1"> Informatie: </div> <div class="admin_tabel_inhoud2"> <input type="text" name="informatie"> * </div>
<div class="admin_tabel_inhoud1"> </div> <div class="admin_tabel_inhoud2"> <input type="submit" name="voorbeeld" value="Voorbeeld"> </div>
<div class="admin_tabel_inhoud1"> </div> <div class="admin_tabel_inhoud2"> * Dit zijn verplichte velden! </div>
</div></form>';
}
}
?>
<?php if ($_POST['voorbeeld']) { if ($_POST['foto'] != "" AND $_POST['categorie'] != "" AND $_POST['plaats'] != "" AND $_POST['adres'] != "" AND $_POST['vraagprijs'] != "" AND $_POST['informatie'] != "") { echo '<form name="form" method="post" action=""> <div id="tabel"> <div class="tabel_links"> <div class="tabel_foto"> '.$_POST['foto'].' </div> </div> <div class="tabel_rechts"> <input name="categorie" type="hidden" value="'.$_POST['categorie'].'"> <div class="tabel_info1"> Plaats: </div> <div class="tabel_info2"> '.$_POST['plaats'].' </div> <div class="tabel_info1"> Adres: </div> <div class="tabel_info2"> '.$_POST['adres'].' </div> <div class="tabel_info1"> Vraagprijs: </div> <div class="tabel_info2"> '.$_POST['vraagprijs'].' </div> <div class="tabel_info1"> Beschrijving: </div> <div class="tabel_info3"> '.$_POST['informatie'].' </div> <div class="tabel_info1"> </div> <div class="tabel_info2"> </div> <div class="tabel_info1"> </div> <div class="tabel_info2"> <input type="submit" name="toevoegen" value="Toevoegen"> </div> </div> </div>'; } else { echo '<b>Error:</b> Niet alle velden zijn ingevuld.'; } if ($_POST['toevoegen']) { mysql_query ("INSERT INTO test (id, categorie, foto, pdf, plaats, adres, vraagprijs, informatie) VALUES ('".$_POST['categorie']."', '".$_POST['foto']."', '".$_POST['pdf']."', '".$_POST['plaats']."', '".$_POST['adres']."', '".$_POST['vraagprijs']."', '".$_POST['informatie']."')"); { echo '<b> Het huis of pand is succesvol toegevoegd aan de database. </b>'; } } } else { echo '<form name="form" method="post" action=""> <div class="admin_tabel"> <div class="admin_tabel_inhoud1"> Categorie: </div> <div class="admin_tabel_inhoud2"> <select name="categorie" size="1"> <option value="1"> 1 </option> <option value="2"> 2 </option> <option value="3"> 3 </option> </select> * </div> <div class="admin_tabel_inhoud1"> Foto: </div> <div class="admin_tabel_inhoud2"> <input type="file" name="foto"> * </div> <div class="admin_tabel_inhoud1"> PDF bestand: </div> <div class="admin_tabel_inhoud2"> <input type="file" name="pdf"> </div> <div class="admin_tabel_inhoud1"> Plaats: </div> <div class="admin_tabel_inhoud2"> <input type="text" name="plaats"> * </div> <div class="admin_tabel_inhoud1"> Adres: </div> <div class="admin_tabel_inhoud2"> <input type="text" name="adres"> * </div> <div class="admin_tabel_inhoud1"> Vraagprijs: </div> <div class="admin_tabel_inhoud2"> <input type="text" name="vraagprijs"> * </div> <div class="admin_tabel_inhoud1"> Informatie: </div> <div class="admin_tabel_inhoud2"> <input type="text" name="informatie"> * </div> <div class="admin_tabel_inhoud1"> </div> <div class="admin_tabel_inhoud2"> <input type="submit" name="voorbeeld" value="Voorbeeld"> </div> <div class="admin_tabel_inhoud1"> </div> <div class="admin_tabel_inhoud2"> * Dit zijn verplichte velden! </div> </div></form>'; } } ?>
Iemand die me de goeie kant op kan sturen?
|