begin process at 2012 05 31 05:58:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

PHP : Problème de retour sur formulaire


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

PHP : Problème de retour sur formulaire

vendredi 11 novembre 2011 à 21:23:39 | PHP : Problème de retour sur formulaire

hakimbey

Salut à toutes & tous

Je bosse sur la page contact (de mon site) qui est presque finie, je recupère les données et j'ai mis en place un contrôle sur le mail.

Par contre je n'arrive pas encore à faire un retour sur le formulaire.
Par exemple : apres "mess error" lien "retour" sur le_formulaire_contact.htm (blank.htm)

un href dans un php ???

un href dans une variable ??

Merci de me filer des pistes sur le problème
...................................................................................

<?php

$msg_ok = "Votre m&eacute;ssage a bien &eacute;t&eacute; pris en compte.";
$msg_erreur = "Erreur. Les champs suivants doivent &ecirc;tre obligatoirement
remplis :<br/><br/>";
$msg_arobase = "Votre email doit comporter un <b>'@'</b><br/><br/>";
$msg_point = "Votre email doit comporter un <b>'point'</b><br/><br/>";
//$retour = "<a href="/blank.htm">Retour</a><br />";

define('MAIL_DESTINATAIRE','iup.siteweb@gmail.com'); // mon email
define('MAIL_SUJET','Message du formulaire Heimatlos');

$email = $_POST['email'] ;
$utilise = $_POST['utilise'] ;
$satisf = $_POST['satisf'] ;
$comments = $_POST['comments'] ;
$tailleMax = $_POST['taille_max'] ;
$point = strpos ($email,".");
$arobase = strpos($email,"@");


//verif champs
if($point=='')
{
echo $msg_point;
exit();
}
elseif($aroba=='')
{
echo $msg_arobase;
echo $retour;
exit();
}

//Préparation de l'entête du mail:
$mail_entete = "MIME-Version: 1.0\r\n";
$mail_entete .= "From: {$_POST['email']}>\r\n";
$mail_entete .= 'Reply-To: '.$_POST['email']."\r\n";
$mail_entete .= 'Content-Type: text/plain; charset="iso-8859-1"';
$mail_entete .= "\r\nContent-Transfer-Encoding: 8bit\r\n";
$mail_entete .= 'X-Mailer:PHP/' . phpversion()."\r\n";

// préparation du corps du mail
$mail_corps = "Message de : $email\n";
$mail_corps .= "Vos Sentiments : $utilise\n";
$mail_corps .= "ligne editorial: $satisf\n\n\n";
$mail_corps .= "commentaires: $comments";

// envoi du mail
if (mail(MAIL_DESTINATAIRE,MAIL_SUJET,$mail_corps,$mail_entete)) {
//Le mail est bien expédié
echo $msg_ok;
} else {
//Le mail n'a pas été expédié
echo $msg_erreur;
echo "Une erreur est survenue lors de l'envoi du formulaire par email";
}
?>

samedi 12 novembre 2011 à 07:33:33 | Re : PHP : Problème de retour sur formulaire

Zut13

Salut,

Surement avec
Code HTML :
<a href="javascript:history.back()">texte du lien</a>
samedi 12 novembre 2011 à 15:38:32 | Re : PHP : Problème de retour sur formulaire

hakimbey

Merci Zut13 mais ça continue de me renvoyer erreur de syntaxe...

Je cherche toujours, si tu as d'autres idées c'est cool !
samedi 12 novembre 2011 à 15:48:04 | Re : PHP : Problème de retour sur formulaire

hakimbey

@Zut13

Je viens juste de trouver avec ceci :

en clair, si erreur sur absence de point (if($point=="), le message ($msg_point)' votre email doit comporter un point', apparait avec en un lien "Retour formulaire"(echo "<a href=\"$urlretour\">Retour au formulaire</a>") sur le blank !!


Variable

$urlretour = "http://www.monsite.com/blank.htm";
$msg_point = "Votre email doit comporter un <b>'point'</b><br/><br/>";


Extrait code

if($point=='')
{
echo $msg_point;
echo "<a href=\"$urlretour\">Retour au formulaire</a>";
exit();
}
elseif($arobase=='')
{
echo $msg_arobase;
echo "<a href=\"$urlretour\">Retour au formulaire</a>";
exit();
}

Voili, encore merci à toi, ça m'a fait un peu tilter
samedi 12 novembre 2011 à 22:01:56 | Re : PHP : Problème de retour sur formulaire

cod57


bonsoir

pourquoi ne pas poster sur la même page pour vérifier les champs ? de plus ta façon de vérifier le mail est pas superbe je te conseille plutôt une regex

http://php.net/manual/fr/function.preg-match.php


un ex



Bonne programmation !
samedi 12 novembre 2011 à 22:42:32 | Re : PHP : Problème de retour sur formulaire

hakimbey

@cod57

Bonsoir à toi

Ok, je jette un ½il à ta suggestion...
Je vais en apprendre encore plus, donc merci !


Cette discussion est classée dans : mail, email, post, retour, entete


Répondre à ce message

Sujets en rapport avec ce message

envoie d'Email :Je dois avoir de la merde dans les yeux [ par Wam0106 ] Voila chez Online.net il me dise qu'il y a une erreure a la ligne 3 mais je ne vois pas ou est le pb si qq'un peu me dire ce qui ne va pas: $headers = retour à la ligne en php : question hyper simple, quand on connait le php :) [ par zepokpok ] bonjour, j'aimerais insérer des retours à la ligne dans des messages que crée une page php.la voici : $nom = $_POST["nom"];$email = $_POST["email"];$c formmail [ par chris tuckers ] Bonjour bonjour...J'ai fait une requete etj'arrive à envoyer un mail normal.Cependant, j'en ai fait une seconde et lle elle ne marche pas la mechante probleme d'envoi de mail [ par chris tuckers ] Bonjour bonjour...J'ai fait une requete etj'arrive à envoyer un mail normal.Cependant, j'en ai fait une seconde et lle elle ne marche pas la mechante Pb, Formulaire / Mail [ par MaSenCo ] Bonjour,Je viens de mettre un formulaire / mail sur mon site, et j'ai un petit problème avec la fonction mail, c'est à dire que je reçois bien le mail Newsletter php [ par Travailleuuse06 ] Bonjour,je suis en train de créer une newsletter en php et j'aurais voulu vérifier si un utilisateur est déjà dans ma base de données avant de le supp prob d'envoi de fomulaire [ par simsgodzilla ] Bonjour!Pourriez vous me dire ce qui cloche dans ce code? il parrait archer à l'execption près que l'envoi ne s'effectue pas...lol // Interface PHP Mail avec plusieurs destinataires [ par Anthotill ] Bonjour à tousJ'ai un petit soucis avec mon formulaire multi destinataire dans mon espace membre.En effet, malgré le fait que je choisisse deux (ou pl valider un captcha [ par philclimb ] Bonjour;J'ai réaliser un formulaire de mail que je veux placer dans la page "contact" de mon site.Pour éviter les vilains spams j'ai placé un captcha, mail() [ par soussan ] j'envoie des informations depuis un formulaire  flash vers une adresse email  et j'utilise le code suivant :le prob c que lorque les informations arri


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales