Hallo PHP,

Ik wil een formulier maken want nadat ik op verzenden heb geklikt op een andere pagina verschijnt totdat deze formulier opnieuw ingevuld word. Dit heb ik tot op heden:

<?php
if(isset($_POST['deejay'],$_POST['program'])) // kijken of de ingevulde formulieren verzonden zijn
{
    echo "deejay: ".$_POST['deejay']."<br/>program:".$_POST['program']; // het formulier op je pagina weergeven
}
?>
<form method="post" action="/program.php">
<p> 
    <label for="program">Programma:</label> 
    <input type="text" name="program" id="program" /> 
</p> 
<p> 
    <label for="deejay">Deejay (dj-naam let op hoofdletters en spelling!):</label> 
    <input type="text" name="deejay" id="deejay" /> 
</p> 
<p> 
    <input type="submit" value="Publiceer" /> 
</p>
</form>


Waar moet ik dingen toevoegen om het in een mysql database te doen en later weer te kunnen opvragen?
Op het moment dat je ge-POST hebt.

Verder kan je beter controleren of $_SERVER['REQUEST_METHOD'] gelijk is aan POST, dan dat je op een POST-element checkt met isset.


<?php
if($_SERVER['REQUEST_METHOD']=="POST") {
// ge-POST
} else {
// toon je formulier
}
?>
Ik snap je niet helemaal, ben nieuw in het mysql gedeelte
Dit heeft niks met MySQL te maken, maar met de juiste opbouw van een formulier. Wat jij hebt klopt namelijk niet.
Ik kan me vergissen, maar volgens mij is dit al je 2e topic hierover?
Probeer zelf eens wat te leren. Wij zijn hier voor hulp en niet voor je script te maken!


<?php
if($_SERVER['REQUEST_METHOD']=="POST")
{
	if(isset($_POST['deejay'],$_POST['program'])) // kijken of de ingevulde formulieren verzonden zijn
	{
	    echo "deejay: ".$_POST['deejay']."<br/>program:".$_POST['program']; // het formulier op je pagina weergeven
	    // mysql
	}
}
?>
<form method="post" action="/program.php">
<p> 
    <label for="program">Programma:</label> 
    <input type="text" name="program" id="program" /> 
</p> 
<p> 
    <label for="deejay">Deejay (dj-naam let op hoofdletters en spelling!):</label> 
    <input type="text" name="deejay" id="deejay" /> 
</p> 
<p> 
    <input type="submit" value="Publiceer" /> 
</p>
</form>


Maak nu zelf eerst eens een database aan en voeg daar de dingen die je op wil slaan toe.

Reageren