Fenetre javascript dans php

Fermé
jacky69 - Modifié par irongege le 23/01/2011 à 14:54
 openrpg - 23 janv. 2011 à 19:31
Bonjour,

Je suis en train de créer un site.Il y a un formulaire qui quand on le remplit, m'envoie un mail avec les données qu'a rentré l'utilisateur.Mais je voudrais qu'une fenêtre JavaScript s'ouvre en disant qu'il a oublié de remplir tout le formulaire.J'y suis arrivé mais le problème c'est qu'il m'ouvre en même temps une page vierge blanche, moi je voudrais qu'il reste sur ma page formulaire .
Pouvez vous m'aider svp merci :)

A voir également:

6 réponses

masterchris Messages postés 82 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 8 juillet 2011 5
23 janv. 2011 à 14:49
0
Regarde au niveau de Jquery avec le plugin Validate :)

https://jqueryvalidation.org/
0
Merci pour ta réponse mais je vois pas trop ce qu'il faut faire .

Voila mon script es ce que quelqu'un peut me dire qu'es ce que je dois rajouter :

<?php

//Pour définir chaque input du formulaire, ajouter le signe de dollar devant
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$adresse=$_POST['adresse'];
$codepostal=$_POST['codepostal'];
$ville=$_POST['ville'];
$telf=$_POST['telf'];
$telp=$_POST['telp'];
$email=$_POST['email'];
$message=$_POST['message'];

if ($nom == "")
{

echo '<script language="Javascript">';
echo ' alert ("coucou." )';
echo '</script>';




}
else
{

$msg = "Nom:\t$nom\n\n";
$msg .= "Prenom:\t$prenom\n\n";
$msg .= "Adresse:\t$adresse\n\n";
$msg .= "Code Postal:\t$codepostal\n\n";
$msg .= "Ville:\t$ville\n\n";
$msg .= "Telephone fixe:\t$telf\n\n";
$msg .= "Telephone Portable:\t$telp\n\n";
$msg .= "E-mail:\t$email\n\n";
$msg .= "Message:\t$message\n\n";

//Pourait continuer ainsi jusqu'à la fin du formulaire

$recipient = "mon.email@gmail.com";
$subject = "Formulaire";

$mailheaders = "From: Mon test de formulaire<> \n";
$mailheaders .= "Reply-To: $email\n\n";

mail($recipient, $subject, $msg, $mailheaders);

echo "<HTML><HEAD>";
echo "<TITLE>Formulaire envoyer!</TITLE></HEAD><BODY>";
echo "<H1 align=center>Merci, $nom </H1>";
echo "<P align=center>";
echo "Votre formulaire à bien été envoyé !</P>";
echo "</BODY></HTML>";
}
?>

merci
0
masterchris Messages postés 82 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 8 juillet 2011 5
23 janv. 2011 à 15:10
C'est normal qu'une page vierge s'affiche: tu n'utilises pas javascript pour valider les champs du formulaire avant l'envoi, mais php qui vérifie après.
Je t'invite à lire ceci:
https://openweb.eu.org/articles/validation_formulaire
Et si t'as des question après hésite pas.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Merci pour ta réponse j'ai regarder mais j'y arrive pas sa me soule énormément je passe des heures la dessus et sa me gave lol.

il y a personne qui pourrait me commencer un script javascript et qu'après je me débrouillerais pour le finir svp merci
0
avec validate du fait :

<script src="jquery.js"></script>
<script src="validate.js"></script>
<script>
$('form').validate();
</script>
<form>
<input ...... >
</form>

Voilà en très très gros :)
0