Mail formulier

Status
Niet open voor verdere reacties.

Wijnands

Gebruiker
Lid geworden
6 jul 2004
Berichten
635
Beste helpmij'ers,

Ik ben sinds vandaag gedeeltelijk overgestapt naar php, en heb in deze taal ook een formulier-mailer gevonden. Nou werkt alles perfect, maar ik zou graag 1 dingetje veranderen (als dit mogelijk is).
Als je nou het formulier verzendt, krijg je een melding dat het formulier is verzonden. Ik zou graag weten of ik hiervoor in de plaats ook een andere pagina zou kunnen laden.
Dit is mijn huidige php-code:
PHP:
<?php 


 if ($REQUEST_METHOD=="POST") 
 { 
      $correct = "yes"; 
      $message = ""; 

      
      $check_required = split(",", $required); 
      for($i=0; $i<count($check_required); $i++) 
      { 
          if(strlen($$check_required[$i]) < 1) 
          { 
              echo("Het veld <B>". $check_required[$i] ."</B> is niet ingevuld!<P>"); 
              $correct = "no"; 
          } 
      } 

    
     if($correct == "yes") 
     { 
         while(list($fieldname) = each($HTTP_POST_VARS))   
         { 
             if(($fieldname != "recipient") && ($fieldname != "subject") && ($fieldname != "required"))  
             { 
                 $message = $message . "$fieldname: \n"; 
                 $message = $message . $$fieldname; 
                 $message = $message . "\n\n"; 
             } 
         } 
         mail("$recipient", "$subject", "$message"); 

         echo("<center>Uw bericht is verzonden. Er zal zo spoedig mogelijk contact met u worden opgenomen.<br>Klik <A href='#' onClick='history.back(1)'>hier</A> om terug te gaan.</center>"); 
     } 
     else 
     { 
         echo("<P><A href='#' onClick='history.back(1)'>Terug</A>"); 
     } 
 } 

?>
 
PHP:
echo("<center>Uw bericht is verzonden. Er zal zo spoedig mogelijk contact met u worden opgenomen.<br>Klik <A href='#' onClick='history.back(1)'>hier</A> om terug te gaan.</center>");
Veranderen in:
PHP:
header('Location: jouwpagina.php');
echo("<center>Uw bericht is verzonden. Er zal zo spoedig mogelijk contact met u worden opgenomen.<br>Klik <A href='#' onClick='history.back(1)'>hier</A> om terug te gaan.</center>");
Let op: Dit werkt alleen als er geen output naar de browser is gestuurd.

Succes :thumb:

Btw:
Geplaatst door Wijnands
[...] Nou werkt alles perfect [...]
Misschien op jouw server ... :D
 
Laatst bewerkt:
Hij werkt niet, maar ik heb al wat anders bedacht.
Hoe kan in plaats van 1 pagina terug te gaan in de geschiedenis terug gaan naar een eigen pagina m.b.v. deze code:
PHP:
onClick=history.back(1)
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan