Redirecting after submitting a form

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Mieke Janssens

Mieke Janssens

11/03/2007 10:57:00
Quote Anchor link
Hi!

Ik werk aan een scriptje, waarbij gegevens die in een formulier worden ingevuld, naar een MySQL database geschreven worden.

Na verzending van het formulier, verschijnt het lege formulier terug, zonder enige indicatie van succesvolle verzending.
Ik vind het toch wel belangrijk dat de verzender weet dat de verzending is gelukt.

* door een redirect naar een aparte pagina

of

* door een boodschap die op de pagina met het formulier verschijnt.
<php>

Ik weet echter niet waar te beginnen, in de <form> code, of in mijn 'action' script...
 
PHP hulp

PHP hulp

20/11/2024 14:27:26
 
Jorn Engelbart

Jorn Engelbart

11/03/2007 12:29:00
Quote Anchor link
Ik doe altijd:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
//dit staat in de head of boven het volgende deel
if ($_POST['Submit']) { //ect.
//alles klopt en dan in je database zetten
//dan doe ik dit:

$melding = "Je hebt het formulier verzonden oid";
}
else{
$melding = "Je hebt niets verzonden??"; //alles afsluiten ect. en else doen
}
?>

daarna:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
if($melding) {
echo $melding;
}
else{
?>

form
<?php
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Jorn Engelbart
 
GaMer B

GaMer B

11/03/2007 12:59:00
Quote Anchor link
En de redirect variant:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
if ($_POST['Submit']) {
    $relative_url = "aftersubmit.php";
    header("Location: http://".$_SERVER['HTTP_HOST']
        .
dirname($_SERVER['PHP_SELF'])
        .
"/".$relative_url);
}
else{
?>

FORM HIER
<?php
}
?>
Gewijzigd op 01/01/1970 01:00:00 door GaMer B
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.