Correction TP3
Correction TP3
Correction TP3
EX1 :
EX1.HTML
<html>
<head>
</head>
<body>
<b> FORMULAIRE D'INSCRIPTION </b><br><br>
<form action='exercice1.php' method='post'>
Nom * : <input type='text' name='nom'><br><br>
Prénom * : <input type='text' name='prenom'><br><br>
Sexe : <input type='radio' name='sexe' value='femme'
checked='checked'>f<input type='radio' name='sexe'
value='homme'>h<br>
<hr>
Nom d'utilistaeur * : <input type='text' name='login'> (minimum 6
caractères) <br><br>
Mot de passe * : <input type='password' name='pwd1'> (minimum 6
caractères) <br><br>
Confirmer mot de passe * : <input type='password' name='pwd2'>
(minimum 6 caractères) <br>
<hr>
Email * : <input type='text' name='email'><br>
<hr>
Informations supplémentaires : <TEXTAREA name="supp" rows=5
COLS=40></TEXTAREA> <br><br>
<input type='submit' value='Envoyer'><input type='reset'
value='Annuler'><br>
</form>
</body>
</html>
EX1.PHP
<?php
//Nom
if (isset($_POST['nom']))
{
$nom=$_POST['nom'];
if ($nom=="")
echo"il faut saisir votre nom <br>";
}
else
header('location:erreur.html');
//Prénom
if (isset($_POST['prenom']))
{
$prenom=$_POST['prenom'];
if ($prenom=="")
echo"il faut saisir votre prénom <br>";
}
else
header('location:erreur.html');
//Sexe
if (isset($_POST['sexe']))
$sexe=$_POST['sexe'];
else
header('location:erreur.html');
//Nom utilisateur
if (isset($_POST['login']))
{
$login=$_POST['login'];
if (strlen($login)<6)
echo"Le nom utilisateur doit contenir plus que 6 caractères <br>";
}
else
header('location:erreur.html');
//Mot de passe
if (isset($_POST['pwd1']))
{
$pwd1=$_POST['pwd1'];
if (strlen($pwd1)<6)
echo"Le mot de passe doit contenir plus que 6 caractères <br>";
}
else
header('location:erreur.html');
//Confirmer Mot de passe
if (isset($_POST['pwd2']))
{
$pwd2=$_POST['pwd2'];
if ($pwd2=="")
echo"il faut saisir votre confirmation de mot de passe <br>";
if($pwd1!=$pwd2)
echo"la confirmation du mot de passe est erronée <br>";
}
else
header('location:erreur.html');
//Email
if (isset($_POST['email']))
{
$email=$_POST['email'];
if ($email=="")
echo"il faut saisir votre email <br>";
if(filter_var($email,FILTER_VALIDATE_EMAIL))
echo"l'email est bien saisi <br>";
else
echo"vérifier la saisie de votre email <br>";
}
else
header('location:erreur.html');
//Informations supplémentaires
if (isset($_POST['supp']))
$supp=$_POST['supp'];
else
header('location:erreur.html');
if(($nom!="")&&($prenom!="")&&($sexe!="")&&(strlen($login)>=6)&&
(strlen($pwd1)>=6)&&($pwd1==$pwd2)&&(filter_var($email,FILTER_V
ALIDATE_EMAIL)))
{
$db = mysql_connect('localhost','root','');
mysql_select_db('inscription',$db);
$sql = "INSERT INTO `client(`nom` ,`prenom` ,`sexe`
,`login`,`pwd`,`email`)VALUES('".$nom."','".$prenom."','".$sexe."','".$log
in."','".$pwd1."','".$email."')";
mysql_query($sql);
header('location:ok.html');
}
else
echo"L'insertion dans la BD n'est pas réalisée avec succès";
?>
EX2 :
EX2.HTML
<html>
<head>
</head>
<body>
<center>Authentification</center>
<form action='exercice2.php' method='post'>
Nom d’utilisateur <input type='text' name='login'><br>
Mot de passe <input type='password' name='pwd'><br>
<input type='submit' value='Envoyer'><input type='reset'
value='Annuler'><br>
</form>
</body>
</html>
EX2.PHP
<?php
if (isset($_POST['login']))
$login=$_POST['login'];
else
$login='';
if (isset($_POST['pwd']))
$pwd=$_POST['pwd'];
else
$pwd='';
//Connexion à la BD
$db = mysql_connect('localhost','root','');
mysql_select_db('inscription',$db);
$sql="SELECT * FROM `client` WHERE `login` = '".$login."' AND
`pwd`='".$pwd."'";
$res = mysql_query($sql);
$num = mysql_num_rows($res);
if($num==0)
header('location:exercice2.html');
else
{
$LIGNE = mysql_fetch_row($res);
if ($LIGNE[3]=='homme')
echo "Bienvenue Mr.".$LIGNE[1]." " .$LIGNE[2];
if ($LIGNE[3]=='femme')
echo "Bienvenue Mme.".$LIGNE[1]." ".$LIGNE[2];
}
?>
EX3 :
EX3.PHP
<html> <head><title>php_base_donnes</title></head>
<body>
<?php
$connexion= mysql_connect('localhost','root','');
if (!$connexion)
{
echo "connexion non etablie";
exit;
}
$base= mysql_select_db("jeu", $connexion);
if (!$base)
{
echo "la base n\'existe pas ";
exit;
}
echo "<br/>";
echo "<b>la partie 1</b> <br/>";
<?php
mysql_close();
?>
</body>
</html>
EX4:
EX4.HTML
<html> <head>
<title>Agenda</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<form action="exercice4.php" METHOD="POST">
<select name="tri">
<option value="Nom">Classement par noms</option>
<option value="Prenom">Classement par prénoms</option>
<option value="Age">Moyenne d'age</option>
</select>
<input type="submit" value="Exécuter">
</form>
</body>
</html>
EX4.PHP
<?php
// Connexion à la base de données
echo "Tentative de connexion <br>";
$connexion = mysql_connect("localhost","root","") or die( "Impossible de
se connecter à la base de données");
echo "Connexion établie, sélection de base de données<br>";
/* Fermeture */
mysql_close();
}
?>