Message d'alerte formulaire

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 : Message d'alerte formulaire

Re: Message d'alerte formulaire

par devlop78 » 23 avr. 2011, 03:18

Le message n'a rien à faire dans cette section. Sans faire de publicité, je recommande les tutos PHP de siteduzero, plutot que les copier coller que tu as effectués. Optionnellement, éviter les copier coller de javascript et lire un petit tuto dessus aussi ...

Message d'alerte formulaire

par Yuuki » 22 avr. 2011, 22:51

Bonjour,

Je souhaite provoquer un message d'alerte si les champs nom et prénom de mon formulaire sont vides lors de l'exécution.

J'ai une page formclients.php, sur laquelle se trouve le code générant le formulaire. En exécutant cette page, c'est le code de la page addclients.php qui va être exécuté.

J'ai essayé de codé tout ça mais il semblerait y avoir un soucis, pouvez-vous m'éclairez ?

Voici le code de la page addclients.php
<?php
session_start(); //démarrage de la session

	$link = mysql_connect('localhost','******','*******'); //connexion au serveur mysql 
	if(!link) die('Impossible de se connecter au serveur mysql'.mysql_error());
	
			
	$db_selected = mysql_select_db('*****',*****); //connexion à la base de donnée
	if(!db_selected) die('impossible de se co a la db:'.mysql_error());
	
	$Nom = $_POST['Nom'];
	$Prenom = $_POST['Prenom'];
	$RueNum = $_POST['RueNum'];
	$CpLoc = $_POST['CpLoc'];
	$Tl = $_POST['Tl'];
	$Gsm = $_POST['Gsm'];
	$Civilite = $_POST['Civilite'];
	

	if (empty($_POST['Nom'])) 
			{ 
				<script language='Javascript'>
				<!--
				alert("Vous devez entrer un nom" );
				location.href = "addclients.php";
				-->
				</script>
			}
			
	elseif  (empty($_POST['Prenom'])) 
			{
				<script language='Javascript'>
				<!--
				alert("Vous devez entrer un prénom" );
				location.href = "addclients.php";
				-->
				</script>
			}

	else
			{
				$sql = "INSERT  INTO Clients (Nom, Prenom, RueNum, CpLoc, Tl, Gsm, Civilite)
					VALUES ( '$Nom', '$Prenom', '$RueNum', '$CpLoc', '$Tl', '$Gsm', '$Civilite') ";
	
				$requete = mysql_query($sql, $link) or die( mysql_error() ) ;
			}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
  <head>
    <meta name="generator" content="HTML Tidy for Windows (vers 11 August 2008), see www.w3.org">
    <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
	
    <title>
	addclients.php
    </title>
  </head>
  <body OnLoad="opener.location.search='';opener.location.reload();self.close()">

	</form>
  </body>
</html>