Hoi!

Hoe kan ik na een lege velden check met PHP, de pagina submitten naar een andere pagina?

Kan iemand me helpen?

Doreen
kan je je script hier eens posten?
Hoe bedoel je controleren als je velden leeg zijn?

of geowon submit naar een andere pagina:
dit is zo:


<form action="anderepagina" name=form1>

je input velden


<input type=submit value=submit>
</form>
method="post" of method="get" niet vergeten he ;)

en bij je submit zou ik ook nog een naam stoppen

name="submit"
ja inderdaad sorry is door wat snel te zijn ;)
<form name="showDay" methode="post" action="">
<table>

<tr>
<td width="180">Begindatum (dd/mm/jjjj)</td>
<td><input type="text" name="beginday" size="2" maxlength="2">&nbsp;
<input type="text" name="beginmonth" size="2" maxlength="2">&nbsp;
<input type="text" name="beginyear" size="4" maxlength="4">

</td>
</tr>

<tr>
<td>Einddatum (dd/mm/jjjj)</td>
<td><input type="text" name="endday" size="2" maxlength="2">&nbsp;
<input type="text" name="endmonth" size="2" maxlength="2">&nbsp;
<input type="text" name="endyear" size="4" maxlength="4">
</td>
</tr>
<tr>
<input type="submit" name="show_period" value="Go">
<input type="button" name="saris_home" value="Home" onClick=location.href='index.php'>
</tr>
</form>

</body>


Zo'n formuliertje dan wil ik controleren of de velden niet leeg zijn, zijn ze gevuld dan submit naar een andere pagina.
Dat doe je met Javascript. Zat voorbeeldern van te vinden...

Edit:
Natuurlijk doe je het met JS voor het submitten. Erna kan je met de functie empty() doen.

Elwin
Het is dus niet mogelijk om met PHP de velden te checken en vervolgens het formulier te submitten?
Niet om te checken voor de submit. Wel om te checken na de submit. Maar dat zei Elwin ook al.
Hallo,

Toevallig ben ik net met een formulier bezig.
Dus hieronder antwoord op je vraag.

---------------------------------------------------------------

Javascript. Best om dit te gebruiken voor alles wat je lokaal kunt doen. Wordt niet door de server gedaan dus dat scheelt.

<form method="post" action="vervolgpagina.php" onsubmit="return validate_form()" id="a_form">

De onsubmit moet true leveren wil deze form worden verzonden

---------------------------------------------------------------
De form die je post naar een php bestand wordt gestuurd naar de variabele $_POST; Je kunt daar de data ophalen. Een oplossing is dan ook dat je de form naar dezelfde pagina post:

<form method="post" action="zelfdepagina.php" id="a_form">

Vervolgens kijk je of de $_POST variabele is ingevuld. Zo ja, kun je de gegevens controleren en aan de hand bepalen of je naar een andere pagina gaat of dat je op dezelfde pagina blijft. Vergeet niet dat als je op dezelfde pagina blijft door de submit de formulier leeg is en je deze opnieuw laat invullen door de $_POST variabele uit te lezen.

----------------------------------------------------------

Ikzelf gebruik een combinatie van de 2. Namelijk voor alles wat ik via Javascript kan doen doe ik via Javascript. Als ik daarna ook een php check nodig heb bijvoorbeeld een verbinding naar een mysql server dan post ik naar dezelfde pagina waar ik de check uitvoer

Hoop dat dit helpt

Mert
Houd er wel rekening mee dat 15% javascript heeft uitgeschakeld

Reageren