Bonjour, j'ai un script php d'envoi de formulaire:
[CODE]<?php
// On récupére le contenu des formulaire dans des variables:
$formMail = $_POST['mail'];
$formNom = $_POST['nom'];
$formPrenom = $_POST['prenom'];
$formsociete = $_POST['societe'];
$formactivite = $_POST['activite'];
$formtelephone = $_POST['telephone'];
$formCommentaire = $_POST['commentaire'];
if(!empty($formPrenom) && !empty($formNom) ){
$formCommentaire = htmlentities($formCommentaire);
// On créer une unique variable contenant toutes les autres varaible du formulaire:
$message = "$formNom $formPrenom vous contact via votre formulaire.\n \n Société: $formsociete \n Activité: $formactivite \n Telephone $formtelephone \n Mail: $formMail \n \n message : \n $formCommentaire";
if( mail('artanim@orange.fr','Contact via formulaire ART ANIM',$message) && mail('jeremiemerlin@gmail.com','Contact via formulaire ART ANIM',$message) ){
echo 'les informations on bien été envoyé!';
}
else{ echo 'une erreur est survenu lors de l\'envoi du message';
}
}
else{ echo 'il y a des champs vide echo merci de remplir les champs nom, prenom';
}
?>[/CODE]
Je voudrai qu'une foi la formulaire rempli le message "[U]les informations on bien été envoyé!" [/U]soit afficher dix seconde, et je voudrai apré c'est 10 seconde une redirection ver une page html, est-ce possible ?
Si oui comment ?
Je voudrai aussi, si des chan ne sont pas rempli que le message "[U]il y a des champs vide echo merci de remplir les champs nom, prenom'[/U]" soit afficher 10 secondes, et aprés c'est 10 seconde que la page revienne en arriérre, est-ce possible ?
Si oui comment ?
PC = Intel Celeron D 330, 2666 MHz
Système = Windows XP
Ram = 512 MB
Carte mère = Gigabyte GA-8I848PM
Catre graphique = RADEON 9200 SE
BEOS = Award Modular BIOS v6.00PG
Moi je suis pour passer à autre chose que des pages statiques HTML.

« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas
. »
La vérification côté client ne sert strictement à rien parce qu'elle peut être contournée!!!
Donc si tu fais de la vérification en JavaScript, soit tu as un gros trou de sécurité, soit tu es obligé de dupliquer tout le code de vérification (une fois côté client, une fois côté serveur).
Par conséquent, la vérification des formulaires est une des pires utilisations possibles du JavaScript!
Mais c'est de la duplication de code totalement inutile, et tu risques de te retrouver avec des cas qu'une vérification détecte et pas l'autre (si c'est détecté seulement côté client, c'est un trou de sécurité, si c'est détecté seulement côté serveur, ça crée une erreur que tu ne prévois pas forcément parce que tu n'as jamais testé ce cas).
Effectivement, le choix est vite fait, je préfère la page où c'est le serveur qui répond comme attendu, pas un alert JavaScript à la con. Ça me donne aussi confiance qu'il y a bien des validations niveau serveur (alors que si c'est le client qui intercepte, je n'ai aucune idée de ce que valide le serveur, donc ça ne me donne pas confiance en le site, il y a beaucoup trop de sites foireux qui ne vérifient que côté client). Quant aux 3 allers-retours, ben c'est comme ça que le protocole HTTP le prévoit! L'AJAX est un hack pourri et un abus de protocole.
(il va te répondre qu'il en fait ^^ )
(à quoi nous répondrons que le grand public et lui ça fait deux ^^ )
nous n'avons pas les mêmes utilisateurs ©
yup... meme si dans le fond il a pas specialement tort
tant que ce que tu fais côté client n'est là que pour améliorer l'expérience utilisateur... bah, pourquoi pas ?
Par contre, après, tout ce qui est sites Ajax-only (et ajax-like only ; ou flash-only et équivalents-only)...
bah, quand c'est vraiment utile, c'est bien, sinon, c'st un peu too much.
et on en voit de trop ces derniers temps...
Euh Ajax, c'est pas juste du JS avec XMLHttpRequest, justement ?

<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)
<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant
Pas forcément, parce que contrairement à ce que son nom laisse supposer, XMLHttpRequest n'impose pas que ce soit du XML qui transite. De fait, c'est bien souvent du texte brut qui passe quand le développeur n'a pas utilisé un framework et a codé le truc à la main ^^