Correction TP3

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 10

CORRECTION TP3 :PHP&MYSQL

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/>";

$reponse1= mysql_query("select * from jeux_video")or


die(mysql_error());

while ($donnees = mysql_fetch_array($reponse1) )


{
?>
<p>
<strong>Jeu</strong> : <?php echo $donnees['nom']; ?><br />
Le possesseur de ce jeu est : <?php echo $donnees['possesseur']; ?>, et il
le vend à <?php echo $donnees['prix']; ?> euros !<br />
Ce jeu fonctionne sur <?php echo $donnees['console']; ?> et on peut y
jouer à <?php echo $donnees['nbre_joueurs_max']; ?> au maximum<br />

<?php echo $donnees['possesseur']; ?> a laissé ces commentaires sur


<?php echo $donnees['nom']; ?> :
<?php echo $donnees['commentaires']; ?>
</p>
<?php
}
// Avec cette boucle, on liste uniquement le nom des jeux :
echo "<br/>";
echo "La partie 2 <br/>";
$reponse2 = mysql_query("SELECT nom FROM jeux_video"); echo
"<br/>";
while ($donnees = mysql_fetch_array($reponse2) )
{
echo $donnees['nom'];
echo "<br />";
}
// Sélectionnons les champs nom et possesseur de la table "jeux_video",
uniquement lorsque le jeu appartient à Patrick
echo "<br/>";
echo "La partie 3 <br/>";
$reponse3 = mysql_query("SELECT nom, possesseur FROM jeux_video
WHERE possesseur='Patrick'");
echo "<br/>";
while ($donnees = mysql_fetch_array($reponse3) )
{
?>
<?php echo $donnees['nom']; ?> appartient à <?php echo
$donnees['possesseur']; ?><br />
<?php
}
// Sélectionner les champs "nom" et "prix" de jeux_video et ordonner les
résultats par prix.
echo "<br/>";
echo "La partie 4 <br/>";
$reponse4 = mysql_query("SELECT nom, prix FROM jeux_video
ORDER BY prix");
echo "<br/>";
while ($donnees = mysql_fetch_array($reponse4) )
{
?>
<?php echo $donnees['nom']; ?> coûte <?php echo $donnees['prix']; ?>
EUR<br />
<?php
}

/*LIMIT 0,20 : ça affiche les 20 premières entrées.


LIMIT 5,10 : ça affiche les entrées n°6 à 15.
LIMIT 10,2 : ça affiche les entrées n°11 et 12.*/
// Sélectionner les 10 premières entrées de la table jeux_video
echo "<br/>";
echo "La partie 5 <br/>";
$reponse5 = mysql_query("SELECT nom FROM jeux_video LIMIT 0,
10");

echo "Voici les 10 premières entrées de la table jeux_video :<p>";


echo "<br/>";
while ($donnees = mysql_fetch_array($reponse5) )
{
?>
<?php echo $donnees['nom']; ?><br />
<?php
}

echo "Combien d\'entrées dans la table jeux_vidéo ?";


$retour = mysql_query("SELECT COUNT(*) AS nbre_entrees FROM
jeux_video");
$donnees = mysql_fetch_array($retour);
?>
Il y a <?php echo $donnees['nbre_entrees']; ?> jeux vidéo en vente !

<?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>";

//Sélection de la base de données


$base_select = mysql_select_db ("personne");
echo "Sélection de base réussite<br>";
$choix=$_POST['tri'];
echo"<hr>";
if ($choix == "Nom")
{
echo "<b>Classement par Noms</b>";
$result= mysql_query("select * from agenda ORDER BY Nom");
while($row=mysql_fetch_row($result))
{
echo "<br>";
echo "Nom : $row[0] <br>";
echo "Prenom : $row[1]<br>";
echo "Adresse : $row[2]<br>";
echo "Age : $row[3]<br>";
echo "Téléphone : $row[4]<hr>";
}
}
if ($choix == "Prenom")
{
echo"<b>Classement par Prénoms</b>";
$result= mysql_query("select * from agenda ORDER BY Prénom");
while($row=mysql_fetch_row($result))
{
echo "<br>";
echo "Nom : $row[0] <br>";
echo "Prenom : $row[1]<br>";
echo "Adresse : $row[2]<br>";
echo "Age : $row[3]<br><hr>";
}
}
if ($choix == "Age")
{
echo "<b>Moyenne d'Age</b>";
$result= mysql_query("select * from agenda ORDER BY age");
$moyenne=0;
$i=0;
while($row=mysql_fetch_row($result))
{
echo "<br>";
echo "Nom : $row[0] <br>";
echo "Prenom : $row[1]<br>";
echo "Adresse : $row[2]<br>";
echo "Age : $row[3]<br><hr>";
$moyenne=$moyenne+$row[3];
$i++;
}
echo "$moyenne<br>";
echo "$i<br>";
$moyenne=$moyenne/$i;
echo "<b>La moyenne d'âge est de $moyenne ans</b>";

/* Fermeture */
mysql_close();
}
?>

Vous aimerez peut-être aussi