Bonjour,
Etant complètement novice en programmation j'ai développé un site web pour ma sté mais je galère sur un formulaire en php.
Tout fonctionne bien si tout est rempli correctement mais si une erreur intervient je n'arrive pas à redirigé vers la page d'erreur que j'ai fait. En effet le script fait juste un exit et l'utilisateur se retrouve dans le vide.
voici le script:
<?php
session_start();
if(!isset($_SESSION['code']) OR strlen($_SESSION['code']) !=5) exit("Erreur !");
if($_SESSION['code'] != $_POST['verif']) exit("Erreur les valeurs sont différentes !");
$exp = $_POST['mail'];
$objet = stripslashes($_POST['objet']);
$msg = stripslashes($_POST['msg']);
$envoi=mail("xxxxx.xxxxxx@gmail.com", $objet, $msg,"From: $exp\r\n"."Reply-To: $exp\r\n");
if($envoi) header('Location: urgenceok.html');
else header('Location: urgencepb.html');
session_unset();
session_destroy();
?>
C'est entre autre la partie exit("Erreur les valeurs sont différentes !"); qui me pose un problème.
Comment faire pour qu'en cas d'erreur de saisie le le message ne me soit pas envoyé quand même, que la page d'erreur que j'ai fait s'affiche et que l'utilisateur ne se retrouve pas dans le vide svp?
Merci d'avance pour votre aide
Partager