Probleme avec alert de javascript

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Probleme avec alert de javascript

Re: Probleme avec alert de javascript

par two3d » 26 oct. 2012, 16:55

bonjour,

voici un exemple tout simple que je t'invite à reproduire:
<?php
// on initialise la variable qui nous servira à afficher l'alerte si jamais un champs est vide:
$afficherAlerteJavascript = 0;
if(isset($_POST['envoyer'])) {
	// on verifie que tout les post soit bien correct...
	if(empty($_POST['login'])) {
		$afficherAlerteJavascript = 1;
	} else {
		if(empty($_POST['password'])) {
			$afficherAlerteJavascript = 1;
		} else {
			if(empty($_POST['confirm'])) {
				$afficherAlerteJavascript = 1;
			} else {
				// si tout est bon, tu peut rediriger la personne vers la page de ton choix grace à "header("Loaction: ./")" qui doit ce placer toujours avant n'importe quel balise html (ou même un blanc)
				
			}
		}
	}
}
if($afficherAlerteJavascript == 1) {
	?>
	<script type="text/javascript">
		alert("Veuillez remplir tous les champs svp...");
	</script> 
	<?php
}
?>
<p>Formulaire:</p>
<form method="post" action="">
<p>Login: <input type="text" name="login" /></p>
<p>Login: <input type="password" name="password" /></p>
<p>Confirm: <input type="text" name="confirm" /></p>
<p><input type="submit" name="envoyer" value="Envoyer le formulaire" /></p>
</form>

Re: Probleme avec alert de javascript

par sirakawa » 24 oct. 2012, 13:07

essaie de commencer par:
<script type="text/javascript">
ça a des chances de suffire

Probleme avec alert de javascript

par greg6fr » 24 oct. 2012, 12:49

Bonjour a tous,
je voudrais émettre une alerte quand les champs les données envoyées par Post sont vides et redirigez la page vers la page initiale.
le probleme c'est la redirection marche mais mon alerte ne marche pas.

voici le code...

<?php
$login=$_POST['login'];
$password=$_POST['password'];
$confirm=$_POST['confirm'];
if(empty($login) or empty($password) or empty($confirm))
{
?>
<SCRIPT LANGUAGE="Javascript">window.alert("Veuillez remplir tous les champs svp...");</SCRIPT> 
<?php
header("location:form_createusers.php");
}
?>