Formulaire e-mail un peu dur
10 messages
• Page 1 sur 1
- SierraGolf3
- Nouveau WRInaute

- Messages: 4
- Inscription: 8 Aoû 2007
Formulaire e-mail un peu dur
Salut tout le monde
Je me lance dans les formulaire php...
Voici mon code d'envoi
Ma question est : Comment à chaque "AlertBox" revenir automatiquement à la page précédente. Une fois avec le message de gardé, une autre avec l'email de gardé, et une autre avec un lien sur la page d'acceuil de mon site...
Un grand merci d'avance ^^
Je me lance dans les formulaire php...
Voici mon code d'envoi
- Code: Tout sélectionner
<?php
$verif="!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!";
$votremail=$_POST["votremail"];
$from=htmlentities("From: ".$votremail);
$message=stripslashes(htmlentities($_POST["message"]));
$destinataire="xxx@xxx.com";
$objet=$_POST['objet'];
if(!preg_match($verif,$votremail))
{
echo "<script>alert('Votre email est erroné');</script>";
}
elseif (trim($message)=="")
{
echo "<script>alert('Aucun texte écrit');</script>";
}
else
{
mail($destinataire,$objet,$message,$from);
echo "<script>alert('Votre mail à bien été envoyé. Notre équipe y répondra dans les plus brefs délais.');</script>";
}
?>
Ma question est : Comment à chaque "AlertBox" revenir automatiquement à la page précédente. Une fois avec le message de gardé, une autre avec l'email de gardé, et une autre avec un lien sur la page d'acceuil de mon site...
Un grand merci d'avance ^^
-

XenonDelee - WRInaute impliqué

- Messages: 923
- Inscription: 6 Avr 2004
je te conseille de faire les vérifications directement à partir de javascript ... comme ça tu ne quitte ta page que si tout est OK ( et donc plus besoin d'y revenir
)
A+
A+
- SierraGolf3
- Nouveau WRInaute

- Messages: 4
- Inscription: 8 Aoû 2007
salut, et comment je fait sa ? car les script java que j'ai trouvé son long et je comprend pas tout.
D'ailleur j'ai changé mon formulaire java car je n'arrivé pas à intégrer un vérif...
Voici son code html
Et le code de formail.php
Please help meeeeee
Ps : D'ailleur dans celui la en java je voudrait garder que les champs : E-Mail et Commentaires
Ps² : Sinon je veut garder le contenu de Commentaires pour pas que les gens ai à retaper tout leur blabla
D'ailleur j'ai changé mon formulaire java car je n'arrivé pas à intégrer un vérif...
Voici son code html
- Code: Tout sélectionner
<form method="post" action="formmail.php" >
<p>
<input type="hidden" name="subject" value="Message du site CSV" />
</p>
<table class="margin">
<tr>
<td>Votre Nom:</td>
<td><input type="text" name="realname" size="30" /></td>
</tr>
<tr>
<td>Votre Email:</td>
<td><input type="text" name="email" size="30" /></td>
</tr>
<tr>
<td>Sujet:</td>
<td><input type="text" name="title" size="30" /></td>
</tr>
<tr>
<td colspan="2">Commentaires:<br />
<textarea cols="50" rows="6" name="comments"></textarea>
</td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Envoyer" />
-
<input type="reset" value="Annuler" /></td>
</tr>
</table>
</form>
Et le code de formail.php
- Code: Tout sélectionner
<?php
$TO = "blabla@blabla.com";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: http://monsite/index.php?page=merci");
?>
Please help meeeeee
Ps : D'ailleur dans celui la en java je voudrait garder que les champs : E-Mail et Commentaires
Ps² : Sinon je veut garder le contenu de Commentaires pour pas que les gens ai à retaper tout leur blabla
- Koxin-L
- WRInaute passionné

- Messages: 1925
- Inscription: 29 Mar 2007
XenonDelee a écrit:je te conseille de faire les vérifications directement à partir de javascript ... comme ça tu ne quitte ta page que si tout est OK ( et donc plus besoin d'y revenir)
A+
Donc tu fais de l'Ajax.
Mais coté accessibilité, c'est 0%
- SierraGolf3
- Nouveau WRInaute

- Messages: 4
- Inscription: 8 Aoû 2007
Ok je vais voir du côté d'ajax merci 
-

david96 - WRInaute passionné

- Messages: 1430
- Inscription: 28 Aoû 2005
XenonDelee a écrit:je te conseille de faire les vérifications directement à partir de javascript ... comme ça tu ne quitte ta page que si tout est OK ( et donc plus besoin d'y revenir)
A+
Je préciserai de faire les vérifications en amont (côté client), mais de garder, question sécurité, les conditions php (côté serveur) au cas ou l'internaute ait désactivé le javascript de son navigateur !
-

erestrebian - WRInaute occasionnel

- Messages: 472
- Inscription: 15 Juin 2007
Je pense que la solution du javascript (à ne pas confondre avec java) est la plus adaptée au cas présent, je ne vois pas vraiment l'utilité de mettre de l'ajax dans un formulaire d'envoi d'email. La vérification php peut se faire après et renvoyer sur la page d'avant avec les informations déjà saisies en signalant quels champs sont erronés.
En simple, tu fais une fonction javascript qui vérifie la chaine quand l'utilisateur quitte la zone de saisie (onBlur). tu vérifies qu'il y ait un arobase et une extension pour l'email. et sur le onSubmit, tu vérifies que la zone de saisie ne soit pas vide avant d'envoyer le formulaire ou alors tu actives le bouton submit que quand un certains nombre de caractères ont été saisis.
En simple, tu fais une fonction javascript qui vérifie la chaine quand l'utilisateur quitte la zone de saisie (onBlur). tu vérifies qu'il y ait un arobase et une extension pour l'email. et sur le onSubmit, tu vérifies que la zone de saisie ne soit pas vide avant d'envoyer le formulaire ou alors tu actives le bouton submit que quand un certains nombre de caractères ont été saisis.
-

XenonDelee - WRInaute impliqué

- Messages: 923
- Inscription: 6 Avr 2004
C'est exactement ça ... merci erestrebian 
10 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- e-mail/sms via un formulaire
- sécurité formulaire -> mail
- Formulaire et envoie de mail
- probleme de formulaire mail en php
- Formulaire envoi mail+hebergement
- formulaire mail : caractères accentués ?
- [Réglé] Formulaire mail en html
- mail de confirmation apres formulaire
- rediriger un formulaire vers mon mail
- [cherche tuto] formulaire mail sécurisé
- De la recherche universelle dans Google Suggest - 14-12-2009
- Marketing viral et référencement - 11-10-2004
- Recherche dans l'actualité WebRankInfo - 22-10-2005
- Google Desktop pour Mac OS X - 05-04-2007
- La boîte de réception prioritaire sur Gmail - 31-08-2010
- Comment faire des liens en dur dans son annuaire - 08-11-2004
- Open Federation : Google Talk joue la carte de l'interopérabilité avec XMPP - 17-01-2006
- Comment lutter contre les mauvaises redirections 302 (temporaires) - 29-03-2005
Consultez la description détaillée des produits ou services de Google suivants : Gmail Notifier, Google Chrome
- Test de redirection
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs). - Transformer des simples citations de votre site en liens
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
