SlideShare une entreprise Scribd logo
1  sur  8
Télécharger pour lire hors ligne
Correction TP Partie 1 1 Enseignant : Mr. ABBASSI Kamel
Correction TP Partie 1
Fichier : index.php
Auteur : Mr. ABBASSI Kamel
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Page protegée par mot de passe :Administrateur</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<center><h3>BACK OFFICE</h3>
<h3>Page protegée par mot de passe</h3>
<h5>Viellez saisir votre Login et mot de passe</h5>
<form action="index.php" method="POST" name="autontification">
<table border="1" bgcolor="#FF0033">
<tr><td>Login:</td><td><input type="text" name="login"></td></tr>
<tr><td>Pass:</td><td><input type="password" name="pass"></td></tr>
</table>
<input type="submit" value="Envoyer"> &nbsp; &nbsp;<input type="reset" value="Effacer">
</form>
</center>
<?php
include('fonctions.php');
if(isset($_POST['login']) and isset($_POST['pass']))
{
if($_POST['login']=='administrateur' and $_POST['pass']=='scoop')
header( "location: GestionProduits.php");
else
{
header("location :index.php");
alerte('Mot de passe incorrecte');
//echo "<center> Mot de passe incorrect</center>";
}
}
?>
</body>
</html>
Tp partie
1
index.php fonctions.php menu.php GestionProduits.php ajouter.php chercher.php modifier.php supprimer.php lister.php
Correction TP Partie 1 2 Enseignant : Mr. ABBASSI Kamel
Fichier : menu.php
Auteur : Mr. ABBASSI Kamel
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<center>
<h4>Nous somme le :<?php echo date("d m Y",time());?></h4>
<h3>Choisir une action </h3>
<a href="ajouter.php">Ajouter produit</a> &nbsp;&nbsp;<a href="chercher.php">Chercher produit</a>
&nbsp;&nbsp;<a href="lister.php">Lister les produits</a>
<hr width="50%">
</center>
<body>
</body>
</html>
Fichier : fonctions. php
Auteur : Mr. ABBASSI Kamel
<?php
//fonction pour la connexion au serveur et la base
function connexion(){
mysql_connect('localhost','root','') or die('Impossible d'accerder auserveur');
mysql_select_db('scoop') or die('Imppossible d'acceder à la base');
}
function alerte($ch)
{
$code="<script type="text/javascript">";
$code.="alert('$ch');";
$code.="</script>";
echo $code;
}
function deconnexion()
{
mysql_close();
}
?>
Correction TP Partie 1 3 Enseignant : Mr. ABBASSI Kamel
Fichier : GestionProduits.php
Auteur : Mr. ABBASSI Kamel
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Gesion produits </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<center> <h4>Bienvenue Administrateur </h4></center>
<?php include('menu.php') ?>
</body>
</html>
Fichier : ajouter.php
Auteur : Mr. ABBASSI Kamel
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Ajouter un produit</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php include('menu.php');
include('fonctions.php');
?>
<center>
<h3>Ajouter un nouveau produit</h3>
<form action="ajouter.php" method="POST">
<table border="1" bgcolor="#99CCFF">
<tr><th>Catégorie</th><td><select name="cat">
<option value="PC">Ordinateur Personnel</option>
<option value="Souris">Souris</option>
<option value="Carte mere">Carte mere</option>
<option
value="Clavier">Clavier</option></select></td></tr>
<tr><th>Réference:</th><td><input type="text" name="ref"></td></tr>
<tr><th>Nom:</th><td><input type="text" name="nom"></td></tr>
<tr><th>Marque:</th><td><input type="text" name="marque"></td></tr>
<tr><th>Prix:</th><td><input type="text" name="prix"></td></tr>
</table>
<br>
Correction TP Partie 1 4 Enseignant : Mr. ABBASSI Kamel
<input type="submit" value="Ajouter"> &nbsp;&nbsp;<input type="reset" value="Effacer">
</form>
</center>
<?php
if(isset($_POST['cat']) and isset($_POST['ref']) and isset($_POST['nom']) and isset($_POST['marque']) and
isset($_POST['prix']))
{
if(!empty($_POST['cat']) or !empty($_POST['ref']) or !empty($_POST['nom']) or
!empty($_POST['marque']) and !empty($_POST['prix']))
{
connexion();
$sql1="select * from produit where ref='".$_POST['ref']."'";
$resultat=mysql_query($sql1) or die('erreur exec recet');
if(mysql_num_rows($resultat)==0)
{
$sql2="insert into produit
values('".$_POST['ref']."','".$_POST['cat']."','".$_POST['nom']."','".$_POST['marque']."','".$_POST['prix']."')";
mysql_query($sql2);
deconnexion();
alerte("Le produit".$_POST['nom']." est ajouté avec succés");
}
else
alerte('le produit existant');
}
else
alerte('Remplir les champs');
}
else
//alerte('Les variables non existants');
?>
</body>
</html>
Fichier : chercher.php
Auteur : Mr. ABBASSI Kamel
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Chercher un produit</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php include('menu.php');
include('fonctions.php'); ?>
<center>
<h3>Rechercher un produit</h3>
Correction TP Partie 1 5 Enseignant : Mr. ABBASSI Kamel
<form action="chercher.php" method="POST">
<table border="1" bgcolor="#FF9966">
<tr><td>Mot Clé: </td><td><input type="text" name="mc"></td></tr>
</table>
<br>
<input type="submit" value="Rechercher"> &nbsp;&nbsp;<input type="reset" value="Annuler">
</form>
</center>
<?php
if(isset($_POST['mc'])) // variable existant
{
if(!empty($_POST['mc'])) //champs non vide
{
connexion();
$sql1="select * from produit where ref='".$_POST['mc'].
"' or nom='".$_POST['mc']."' or marque='".$_POST['mc'].
"' or prix='".$_POST['mc']."' or cat='".$_POST['mc']."'";
$resultat=mysql_query($sql1) or die('erreur dans le requete');
echo "<center> <b>Il y a ".mysql_num_rows($resultat)." Produit(s)</b></center>";
?>
<center><table border="1">
<tr
bgcolor="#99FF33"><th>Catégorie</th><th>Réference</th><th>Nom</th><th>Marque</th><th>Prix</th><th
>Modifier / Supprimer</th></tr>
<?php
while($enreg=mysql_fetch_array($resultat))
{//debut de while
?>
<tr><td><?php echo $enreg['cat']; ?></td>
<td><?php echo $enreg['ref']; ?></td>
<td><?php echo $enreg['nom']; ?></td>
<td><?php echo $enreg['marque']; ?></td>
<td><?php echo $enreg['prix']; ?></td>
<td><a href="modifier.php?reference=<?php echo $enreg['ref'];?>">Modifier</a>
&nbsp;<a href="supprimer.php?reference=<?php echo $enreg['ref'];?>">Supprimer</a></td>
</tr>
<?php
} // fin de while
echo "</table>";
deconnexion();
} // fin de if de champs vide
else // si le champs mc est vide
alerte('Taper un mot cle');
} //fin de if de variable existants
?>
</body>
</html>
Correction TP Partie 1 6 Enseignant : Mr. ABBASSI Kamel
Fichier : modifier.php
Auteur : Mr. ABBASSI Kamel
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Modifier un produit</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php include('menu.php'); include('fonctions.php');
if(isset($_GET['reference']))
{
connexion();
$sql1="select * from produit where ref='".$_GET['reference']."'";
$r1=mysql_query($sql1);
while($enreg=mysql_fetch_array($r1))
{
?>
<center>
<h3>Modification du produit : <?php echo $_GET['reference'] ?></h3>
<form action="modifier.php" method="post">
<table border="1">
<tr><td bgcolor="#00FF99">Nom</td><td><input type="text" name="nom"
value="<?php echo $enreg['nom']; ?>"></td></tr>
<tr><td bgcolor="#00FF99">Marque</td><td><input type="text"
name="marque" value="<?php echo $enreg['marque']; ?>"></td></tr>
<tr><td bgcolor="#00FF99">Prix</td><td><input type="text" name="prix"
value="<?php echo $enreg['prix']; ?>"></td></tr>
</table>
<input type="submit" value="Modifier"> &nbsp;&nbsp;<input type="reset" value="Annuler">
<input type="hidden" name="reference" value="<?php echo $_GET['reference']; ?>">
</form>
</center>
<?php
deconnexion();
}
}
// mise à jour de produit
if(isset($_POST['nom']) and isset($_POST['marque']) and isset($_POST['prix']))
{
connexion();
alerte('connexion avec succés');
$sql="update produit set nom='".$_POST['nom']."', marque='".$_POST['marque']."',
prix='".$_POST['prix']."' where ref= '".$_POST['reference']."'";
mysql_query($sql);
alerte('La modification est fait avec succés');
Correction TP Partie 1 7 Enseignant : Mr. ABBASSI Kamel
}
?>
</body>
</html>
Fichier : supprimer.php
Auteur : Mr. ABBASSI Kamel
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Supprission de produit</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
include('fonctions.php');
connexion();
$sql="delete from produit where ref='".$_GET['reference']."'";
mysql_query($sql) or die('Erreur de supprission de produit');
echo "<center>Le produit :".$_GET['reference']." est supprimé avec succés</center>";
?>
</body>
</html>
Fichier : lister.php
Auteur : Mr. ABBASSI Kamel
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Lister trier les produits</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php include('menu.php'); include('fonctions.php');?>
<center>
<p>
<form name="trie" action="lister.php" method="post">
Catégorie <input type="radio" name="t" value="cat"> &nbsp;&nbsp;
Nom <input type="radio" name="t" value="nom">&nbsp;&nbsp;
Marque <input type="radio" name="t" value="marque">&nbsp;&nbsp;
Prix <input type="radio" name="t" value="prix">
Correction TP Partie 1 8 Enseignant : Mr. ABBASSI Kamel
</p>
<p>
<input type="submit" value="Trier"></p>
</form>
<?php
if(isset($_POST['t']))
{
switch($_POST['t']){
case 'cat' :trie('cat');break;
case 'marque' :trie('marque');break;
case 'nom' :trie('nom');break;
case 'prix' :trie('prix');break;
}
}
function trie($var){
connexion();
$sql="select * from produit order by ".$var;
$resultat=mysql_query($sql);
echo "<table border=1>";
echo "<tr><th bgcolor="yellow">Réference</th><th bgcolor="yellow">Catégorie</th><th
bgcolor="yellow">Nom</th><th bgcolor="yellow">Prix</th></tr>";
while($enreg=mysql_fetch_array($resultat)){
echo"<tr><td>".$enreg['ref']."</td><td>".$enreg['cat']."</td><td>".$enreg['nom']."</td><td>".$enreg['prix']."<
/td></tr>";
}
echo "</table>";
}
?>
</center>
</body>
</html>

Contenu connexe

Similaire à script site e-commerce -php

Présentation complète de l'HTML5
Présentation complète de l'HTML5Présentation complète de l'HTML5
Présentation complète de l'HTML5jverrecchia
 
Pratique de javascript KOUAMI DJOMO
Pratique de javascript KOUAMI DJOMOPratique de javascript KOUAMI DJOMO
Pratique de javascript KOUAMI DJOMOJulio Djomo
 
Html5, css3, js, jQuery
Html5, css3, js, jQueryHtml5, css3, js, jQuery
Html5, css3, js, jQueryJDerrien
 
Html5, css3, js, jQuery
Html5, css3, js, jQueryHtml5, css3, js, jQuery
Html5, css3, js, jQueryJDerrien
 
Reseau et multimedia2009
Reseau et multimedia2009Reseau et multimedia2009
Reseau et multimedia2009jihen damerji
 
HTML5 et le SEO : quelles opportunités ?
HTML5 et le SEO : quelles opportunités ?HTML5 et le SEO : quelles opportunités ?
HTML5 et le SEO : quelles opportunités ?Eroan Boyer
 
CSS interface
CSS interfaceCSS interface
CSS interfaceAromaMug
 
Application web php5 html5 css3 bootstrap
Application web php5 html5 css3 bootstrapApplication web php5 html5 css3 bootstrap
Application web php5 html5 css3 bootstrapBassem ABCHA
 
Intégrer correctement un e-mail, c'est possible ! Démonstration en 1h30
Intégrer correctement un e-mail, c'est possible ! Démonstration en 1h30Intégrer correctement un e-mail, c'est possible ! Démonstration en 1h30
Intégrer correctement un e-mail, c'est possible ! Démonstration en 1h30Sébastien Lejeune
 
démonstration code source site web ecole.docx
démonstration code source site web ecole.docxdémonstration code source site web ecole.docx
démonstration code source site web ecole.docxVincentBweka
 
Symfony2 - Un Framework PHP 5 Performant
Symfony2 - Un Framework PHP 5 PerformantSymfony2 - Un Framework PHP 5 Performant
Symfony2 - Un Framework PHP 5 PerformantHugo Hamon
 
1-Introduction JQuery.pptx
1-Introduction JQuery.pptx1-Introduction JQuery.pptx
1-Introduction JQuery.pptxlaabid1
 
Les balises HTML
Les balises HTMLLes balises HTML
Les balises HTMLNeovov
 
HTML 5 - intro - en francais
HTML 5 - intro - en francaisHTML 5 - intro - en francais
HTML 5 - intro - en francaisVlad Posea
 

Similaire à script site e-commerce -php (20)

Présentation complète de l'HTML5
Présentation complète de l'HTML5Présentation complète de l'HTML5
Présentation complète de l'HTML5
 
Pratique de javascript KOUAMI DJOMO
Pratique de javascript KOUAMI DJOMOPratique de javascript KOUAMI DJOMO
Pratique de javascript KOUAMI DJOMO
 
Html5, css3, js, jQuery
Html5, css3, js, jQueryHtml5, css3, js, jQuery
Html5, css3, js, jQuery
 
Html5, css3, js, jQuery
Html5, css3, js, jQueryHtml5, css3, js, jQuery
Html5, css3, js, jQuery
 
Reseau et multimedia2009
Reseau et multimedia2009Reseau et multimedia2009
Reseau et multimedia2009
 
HTML5 et le SEO : quelles opportunités ?
HTML5 et le SEO : quelles opportunités ?HTML5 et le SEO : quelles opportunités ?
HTML5 et le SEO : quelles opportunités ?
 
HTML
HTMLHTML
HTML
 
CSS interface
CSS interfaceCSS interface
CSS interface
 
Application web php5 html5 css3 bootstrap
Application web php5 html5 css3 bootstrapApplication web php5 html5 css3 bootstrap
Application web php5 html5 css3 bootstrap
 
Smarty
SmartySmarty
Smarty
 
Cours Code Part 2
Cours Code Part 2Cours Code Part 2
Cours Code Part 2
 
Intégrer correctement un e-mail, c'est possible ! Démonstration en 1h30
Intégrer correctement un e-mail, c'est possible ! Démonstration en 1h30Intégrer correctement un e-mail, c'est possible ! Démonstration en 1h30
Intégrer correctement un e-mail, c'est possible ! Démonstration en 1h30
 
HTML5
HTML5HTML5
HTML5
 
démonstration code source site web ecole.docx
démonstration code source site web ecole.docxdémonstration code source site web ecole.docx
démonstration code source site web ecole.docx
 
Crs javascript
Crs javascriptCrs javascript
Crs javascript
 
Symfony2 - Un Framework PHP 5 Performant
Symfony2 - Un Framework PHP 5 PerformantSymfony2 - Un Framework PHP 5 Performant
Symfony2 - Un Framework PHP 5 Performant
 
1-Introduction JQuery.pptx
1-Introduction JQuery.pptx1-Introduction JQuery.pptx
1-Introduction JQuery.pptx
 
Les balises HTML
Les balises HTMLLes balises HTML
Les balises HTML
 
CSS 3
CSS 3CSS 3
CSS 3
 
HTML 5 - intro - en francais
HTML 5 - intro - en francaisHTML 5 - intro - en francais
HTML 5 - intro - en francais
 

Plus de Yassine Badri

Théorie de normalisation-base de données
Théorie de normalisation-base de donnéesThéorie de normalisation-base de données
Théorie de normalisation-base de donnéesYassine Badri
 
Conception des bases de données relationelles
Conception des bases de données relationellesConception des bases de données relationelles
Conception des bases de données relationellesYassine Badri
 
exercices Corrigées du merise
exercices Corrigées du  meriseexercices Corrigées du  merise
exercices Corrigées du meriseYassine Badri
 
La theorie des dependances et la normalisation des relations-base de données
La theorie des dependances et la normalisation des relations-base de donnéesLa theorie des dependances et la normalisation des relations-base de données
La theorie des dependances et la normalisation des relations-base de donnéesYassine Badri
 
base de données -note de cours
base de données -note de cours base de données -note de cours
base de données -note de cours Yassine Badri
 
cours j2ee -présentation
cours  j2ee -présentationcours  j2ee -présentation
cours j2ee -présentationYassine Badri
 
exercices base de données - sql
exercices  base de données - sql exercices  base de données - sql
exercices base de données - sql Yassine Badri
 
exercices business intelligence
exercices business intelligence exercices business intelligence
exercices business intelligence Yassine Badri
 
exercices gestion de stock
exercices gestion de stock exercices gestion de stock
exercices gestion de stock Yassine Badri
 
Exercice arbre de décision
Exercice arbre de décision Exercice arbre de décision
Exercice arbre de décision Yassine Badri
 
les servlets-java EE
les  servlets-java EEles  servlets-java EE
les servlets-java EEYassine Badri
 
.logistique gestion des stock
.logistique gestion des stock .logistique gestion des stock
.logistique gestion des stock Yassine Badri
 
cours base de données
cours base de donnéescours base de données
cours base de donnéesYassine Badri
 
les métiers d'informatique
les métiers d'informatiqueles métiers d'informatique
les métiers d'informatiqueYassine Badri
 
les métiers d'informatique
les métiers d'informatiqueles métiers d'informatique
les métiers d'informatiqueYassine Badri
 
Java chap 04 surcharge des méthodes [mode de compatibilité]
Java chap 04 surcharge des méthodes [mode de compatibilité]Java chap 04 surcharge des méthodes [mode de compatibilité]
Java chap 04 surcharge des méthodes [mode de compatibilité]Yassine Badri
 
Chap 03 poo en java partie2
Chap 03 poo en java partie2Chap 03 poo en java partie2
Chap 03 poo en java partie2Yassine Badri
 
Chap 03 poo en java partie1
Chap 03 poo en java partie1Chap 03 poo en java partie1
Chap 03 poo en java partie1Yassine Badri
 

Plus de Yassine Badri (20)

Théorie de normalisation-base de données
Théorie de normalisation-base de donnéesThéorie de normalisation-base de données
Théorie de normalisation-base de données
 
Conception des bases de données relationelles
Conception des bases de données relationellesConception des bases de données relationelles
Conception des bases de données relationelles
 
exercices Corrigées du merise
exercices Corrigées du  meriseexercices Corrigées du  merise
exercices Corrigées du merise
 
La theorie des dependances et la normalisation des relations-base de données
La theorie des dependances et la normalisation des relations-base de donnéesLa theorie des dependances et la normalisation des relations-base de données
La theorie des dependances et la normalisation des relations-base de données
 
base de données -note de cours
base de données -note de cours base de données -note de cours
base de données -note de cours
 
cours j2ee -présentation
cours  j2ee -présentationcours  j2ee -présentation
cours j2ee -présentation
 
exercices base de données - sql
exercices  base de données - sql exercices  base de données - sql
exercices base de données - sql
 
exercices business intelligence
exercices business intelligence exercices business intelligence
exercices business intelligence
 
exercices gestion de stock
exercices gestion de stock exercices gestion de stock
exercices gestion de stock
 
Exercice arbre de décision
Exercice arbre de décision Exercice arbre de décision
Exercice arbre de décision
 
Arbre de décision
Arbre de décisionArbre de décision
Arbre de décision
 
les servlets-java EE
les  servlets-java EEles  servlets-java EE
les servlets-java EE
 
.logistique gestion des stock
.logistique gestion des stock .logistique gestion des stock
.logistique gestion des stock
 
cours base de données
cours base de donnéescours base de données
cours base de données
 
Cours php
Cours php Cours php
Cours php
 
les métiers d'informatique
les métiers d'informatiqueles métiers d'informatique
les métiers d'informatique
 
les métiers d'informatique
les métiers d'informatiqueles métiers d'informatique
les métiers d'informatique
 
Java chap 04 surcharge des méthodes [mode de compatibilité]
Java chap 04 surcharge des méthodes [mode de compatibilité]Java chap 04 surcharge des méthodes [mode de compatibilité]
Java chap 04 surcharge des méthodes [mode de compatibilité]
 
Chap 03 poo en java partie2
Chap 03 poo en java partie2Chap 03 poo en java partie2
Chap 03 poo en java partie2
 
Chap 03 poo en java partie1
Chap 03 poo en java partie1Chap 03 poo en java partie1
Chap 03 poo en java partie1
 

Dernier

Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETMedBechir
 
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSKennel
 
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSKennel
 
Evaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxEvaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxAsmaa105193
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETMedBechir
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...Faga1939
 
Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Alain Marois
 
Saint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptxSaint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptxMartin M Flynn
 
Le Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeLe Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeXL Groupe
 
presentation sur la maladie de la dengue .pptx
presentation sur la maladie de la dengue .pptxpresentation sur la maladie de la dengue .pptx
presentation sur la maladie de la dengue .pptxNYTombaye
 
Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Gilles Le Page
 
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSKennel
 
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSKennel
 
Présentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxPrésentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxrababouerdighi
 
le present des verbes reguliers -er.pptx
le present des verbes reguliers -er.pptxle present des verbes reguliers -er.pptx
le present des verbes reguliers -er.pptxmmatar2
 
Principe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 tempsPrincipe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 tempsRajiAbdelghani
 
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .Txaruka
 
Formation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipFormation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipM2i Formation
 
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSKennel
 

Dernier (20)

Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSET
 
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
 
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
 
Evaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxEvaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. Marocpptx
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
 
DO PALÁCIO À ASSEMBLEIA .
DO PALÁCIO À ASSEMBLEIA                 .DO PALÁCIO À ASSEMBLEIA                 .
DO PALÁCIO À ASSEMBLEIA .
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
 
Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024
 
Saint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptxSaint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptx
 
Le Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeLe Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directe
 
presentation sur la maladie de la dengue .pptx
presentation sur la maladie de la dengue .pptxpresentation sur la maladie de la dengue .pptx
presentation sur la maladie de la dengue .pptx
 
Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024
 
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
 
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
 
Présentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxPrésentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptx
 
le present des verbes reguliers -er.pptx
le present des verbes reguliers -er.pptxle present des verbes reguliers -er.pptx
le present des verbes reguliers -er.pptx
 
Principe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 tempsPrincipe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 temps
 
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
 
Formation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipFormation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadership
 
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
 

script site e-commerce -php

  • 1. Correction TP Partie 1 1 Enseignant : Mr. ABBASSI Kamel Correction TP Partie 1 Fichier : index.php Auteur : Mr. ABBASSI Kamel <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Page protegée par mot de passe :Administrateur</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <center><h3>BACK OFFICE</h3> <h3>Page protegée par mot de passe</h3> <h5>Viellez saisir votre Login et mot de passe</h5> <form action="index.php" method="POST" name="autontification"> <table border="1" bgcolor="#FF0033"> <tr><td>Login:</td><td><input type="text" name="login"></td></tr> <tr><td>Pass:</td><td><input type="password" name="pass"></td></tr> </table> <input type="submit" value="Envoyer"> &nbsp; &nbsp;<input type="reset" value="Effacer"> </form> </center> <?php include('fonctions.php'); if(isset($_POST['login']) and isset($_POST['pass'])) { if($_POST['login']=='administrateur' and $_POST['pass']=='scoop') header( "location: GestionProduits.php"); else { header("location :index.php"); alerte('Mot de passe incorrecte'); //echo "<center> Mot de passe incorrect</center>"; } } ?> </body> </html> Tp partie 1 index.php fonctions.php menu.php GestionProduits.php ajouter.php chercher.php modifier.php supprimer.php lister.php
  • 2. Correction TP Partie 1 2 Enseignant : Mr. ABBASSI Kamel Fichier : menu.php Auteur : Mr. ABBASSI Kamel <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <center> <h4>Nous somme le :<?php echo date("d m Y",time());?></h4> <h3>Choisir une action </h3> <a href="ajouter.php">Ajouter produit</a> &nbsp;&nbsp;<a href="chercher.php">Chercher produit</a> &nbsp;&nbsp;<a href="lister.php">Lister les produits</a> <hr width="50%"> </center> <body> </body> </html> Fichier : fonctions. php Auteur : Mr. ABBASSI Kamel <?php //fonction pour la connexion au serveur et la base function connexion(){ mysql_connect('localhost','root','') or die('Impossible d'accerder auserveur'); mysql_select_db('scoop') or die('Imppossible d'acceder à la base'); } function alerte($ch) { $code="<script type="text/javascript">"; $code.="alert('$ch');"; $code.="</script>"; echo $code; } function deconnexion() { mysql_close(); } ?>
  • 3. Correction TP Partie 1 3 Enseignant : Mr. ABBASSI Kamel Fichier : GestionProduits.php Auteur : Mr. ABBASSI Kamel <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Gesion produits </title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <center> <h4>Bienvenue Administrateur </h4></center> <?php include('menu.php') ?> </body> </html> Fichier : ajouter.php Auteur : Mr. ABBASSI Kamel <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Ajouter un produit</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <?php include('menu.php'); include('fonctions.php'); ?> <center> <h3>Ajouter un nouveau produit</h3> <form action="ajouter.php" method="POST"> <table border="1" bgcolor="#99CCFF"> <tr><th>Catégorie</th><td><select name="cat"> <option value="PC">Ordinateur Personnel</option> <option value="Souris">Souris</option> <option value="Carte mere">Carte mere</option> <option value="Clavier">Clavier</option></select></td></tr> <tr><th>Réference:</th><td><input type="text" name="ref"></td></tr> <tr><th>Nom:</th><td><input type="text" name="nom"></td></tr> <tr><th>Marque:</th><td><input type="text" name="marque"></td></tr> <tr><th>Prix:</th><td><input type="text" name="prix"></td></tr> </table> <br>
  • 4. Correction TP Partie 1 4 Enseignant : Mr. ABBASSI Kamel <input type="submit" value="Ajouter"> &nbsp;&nbsp;<input type="reset" value="Effacer"> </form> </center> <?php if(isset($_POST['cat']) and isset($_POST['ref']) and isset($_POST['nom']) and isset($_POST['marque']) and isset($_POST['prix'])) { if(!empty($_POST['cat']) or !empty($_POST['ref']) or !empty($_POST['nom']) or !empty($_POST['marque']) and !empty($_POST['prix'])) { connexion(); $sql1="select * from produit where ref='".$_POST['ref']."'"; $resultat=mysql_query($sql1) or die('erreur exec recet'); if(mysql_num_rows($resultat)==0) { $sql2="insert into produit values('".$_POST['ref']."','".$_POST['cat']."','".$_POST['nom']."','".$_POST['marque']."','".$_POST['prix']."')"; mysql_query($sql2); deconnexion(); alerte("Le produit".$_POST['nom']." est ajouté avec succés"); } else alerte('le produit existant'); } else alerte('Remplir les champs'); } else //alerte('Les variables non existants'); ?> </body> </html> Fichier : chercher.php Auteur : Mr. ABBASSI Kamel <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Chercher un produit</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <?php include('menu.php'); include('fonctions.php'); ?> <center> <h3>Rechercher un produit</h3>
  • 5. Correction TP Partie 1 5 Enseignant : Mr. ABBASSI Kamel <form action="chercher.php" method="POST"> <table border="1" bgcolor="#FF9966"> <tr><td>Mot Clé: </td><td><input type="text" name="mc"></td></tr> </table> <br> <input type="submit" value="Rechercher"> &nbsp;&nbsp;<input type="reset" value="Annuler"> </form> </center> <?php if(isset($_POST['mc'])) // variable existant { if(!empty($_POST['mc'])) //champs non vide { connexion(); $sql1="select * from produit where ref='".$_POST['mc']. "' or nom='".$_POST['mc']."' or marque='".$_POST['mc']. "' or prix='".$_POST['mc']."' or cat='".$_POST['mc']."'"; $resultat=mysql_query($sql1) or die('erreur dans le requete'); echo "<center> <b>Il y a ".mysql_num_rows($resultat)." Produit(s)</b></center>"; ?> <center><table border="1"> <tr bgcolor="#99FF33"><th>Catégorie</th><th>Réference</th><th>Nom</th><th>Marque</th><th>Prix</th><th >Modifier / Supprimer</th></tr> <?php while($enreg=mysql_fetch_array($resultat)) {//debut de while ?> <tr><td><?php echo $enreg['cat']; ?></td> <td><?php echo $enreg['ref']; ?></td> <td><?php echo $enreg['nom']; ?></td> <td><?php echo $enreg['marque']; ?></td> <td><?php echo $enreg['prix']; ?></td> <td><a href="modifier.php?reference=<?php echo $enreg['ref'];?>">Modifier</a> &nbsp;<a href="supprimer.php?reference=<?php echo $enreg['ref'];?>">Supprimer</a></td> </tr> <?php } // fin de while echo "</table>"; deconnexion(); } // fin de if de champs vide else // si le champs mc est vide alerte('Taper un mot cle'); } //fin de if de variable existants ?> </body> </html>
  • 6. Correction TP Partie 1 6 Enseignant : Mr. ABBASSI Kamel Fichier : modifier.php Auteur : Mr. ABBASSI Kamel <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Modifier un produit</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <?php include('menu.php'); include('fonctions.php'); if(isset($_GET['reference'])) { connexion(); $sql1="select * from produit where ref='".$_GET['reference']."'"; $r1=mysql_query($sql1); while($enreg=mysql_fetch_array($r1)) { ?> <center> <h3>Modification du produit : <?php echo $_GET['reference'] ?></h3> <form action="modifier.php" method="post"> <table border="1"> <tr><td bgcolor="#00FF99">Nom</td><td><input type="text" name="nom" value="<?php echo $enreg['nom']; ?>"></td></tr> <tr><td bgcolor="#00FF99">Marque</td><td><input type="text" name="marque" value="<?php echo $enreg['marque']; ?>"></td></tr> <tr><td bgcolor="#00FF99">Prix</td><td><input type="text" name="prix" value="<?php echo $enreg['prix']; ?>"></td></tr> </table> <input type="submit" value="Modifier"> &nbsp;&nbsp;<input type="reset" value="Annuler"> <input type="hidden" name="reference" value="<?php echo $_GET['reference']; ?>"> </form> </center> <?php deconnexion(); } } // mise à jour de produit if(isset($_POST['nom']) and isset($_POST['marque']) and isset($_POST['prix'])) { connexion(); alerte('connexion avec succés'); $sql="update produit set nom='".$_POST['nom']."', marque='".$_POST['marque']."', prix='".$_POST['prix']."' where ref= '".$_POST['reference']."'"; mysql_query($sql); alerte('La modification est fait avec succés');
  • 7. Correction TP Partie 1 7 Enseignant : Mr. ABBASSI Kamel } ?> </body> </html> Fichier : supprimer.php Auteur : Mr. ABBASSI Kamel <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Supprission de produit</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <?php include('fonctions.php'); connexion(); $sql="delete from produit where ref='".$_GET['reference']."'"; mysql_query($sql) or die('Erreur de supprission de produit'); echo "<center>Le produit :".$_GET['reference']." est supprimé avec succés</center>"; ?> </body> </html> Fichier : lister.php Auteur : Mr. ABBASSI Kamel <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Lister trier les produits</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <?php include('menu.php'); include('fonctions.php');?> <center> <p> <form name="trie" action="lister.php" method="post"> Catégorie <input type="radio" name="t" value="cat"> &nbsp;&nbsp; Nom <input type="radio" name="t" value="nom">&nbsp;&nbsp; Marque <input type="radio" name="t" value="marque">&nbsp;&nbsp; Prix <input type="radio" name="t" value="prix">
  • 8. Correction TP Partie 1 8 Enseignant : Mr. ABBASSI Kamel </p> <p> <input type="submit" value="Trier"></p> </form> <?php if(isset($_POST['t'])) { switch($_POST['t']){ case 'cat' :trie('cat');break; case 'marque' :trie('marque');break; case 'nom' :trie('nom');break; case 'prix' :trie('prix');break; } } function trie($var){ connexion(); $sql="select * from produit order by ".$var; $resultat=mysql_query($sql); echo "<table border=1>"; echo "<tr><th bgcolor="yellow">Réference</th><th bgcolor="yellow">Catégorie</th><th bgcolor="yellow">Nom</th><th bgcolor="yellow">Prix</th></tr>"; while($enreg=mysql_fetch_array($resultat)){ echo"<tr><td>".$enreg['ref']."</td><td>".$enreg['cat']."</td><td>".$enreg['nom']."</td><td>".$enreg['prix']."< /td></tr>"; } echo "</table>"; } ?> </center> </body> </html>