Creer page d'authentification
Fermé
kev225
Messages postés
35
Date d'inscription
vendredi 22 janvier 2010
Statut
Membre
Dernière intervention
24 septembre 2014
-
28 mai 2012 à 13:02
AssassinTourist Messages postés 5709 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 - 16 juin 2012 à 15:03
AssassinTourist Messages postés 5709 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 - 16 juin 2012 à 15:03
A voir également:
- Creer page d'authentification
- Supprimer une page word - Guide
- Créer un compte gmail - Guide
- Créer une page facebook - Guide
- Créer un compte google - Guide
- Créer un groupe whatsapp - Guide
3 réponses
SkRo91
Messages postés
135
Date d'inscription
mercredi 6 juin 2012
Statut
Membre
Dernière intervention
28 janvier 2013
39
8 juin 2012 à 09:50
8 juin 2012 à 09:50
Salut,
Si j'ai bien compris ton problème tu sois créer les variables de session avant tout :
<?php
//Démarage session
session_start();
// Affectation variables sessions
$_SESSION['pseudo'] = $pseudo;
$_SESSION['role'] = $role;
Le role permettant dans la base de données de savoir s'il est admin ou non après chacun sa méthode.
Ensuite tu dois faire ta redirection selon la variable :
if ($role == "a") //non-admin
{
header("Location: /page_admin.php");
}
else if ($role == "e") //non-admin, dépend de ce qu'il y a dans ta base
{
header("Location: /acces_denied.php");
}
else if ($role == "") //pour ceux qui ne sont pas du tout dans la base
{
header("Location: /acces_denied.php");
}
En espérant avoir été le plus clair possible =/
Bon courage
S'kRo
Si j'ai bien compris ton problème tu sois créer les variables de session avant tout :
<?php
//Démarage session
session_start();
// Affectation variables sessions
$_SESSION['pseudo'] = $pseudo;
$_SESSION['role'] = $role;
Le role permettant dans la base de données de savoir s'il est admin ou non après chacun sa méthode.
Ensuite tu dois faire ta redirection selon la variable :
if ($role == "a") //non-admin
{
header("Location: /page_admin.php");
}
else if ($role == "e") //non-admin, dépend de ce qu'il y a dans ta base
{
header("Location: /acces_denied.php");
}
else if ($role == "") //pour ceux qui ne sont pas du tout dans la base
{
header("Location: /acces_denied.php");
}
En espérant avoir été le plus clair possible =/
Bon courage
S'kRo
Bonsoir,
>> Il y aura un administrateur (un et un seul) qui s'authentifiera grâce à un identifiant et un mot de passe...
Pour un seul admin, le mieux serait de faire un répertoire admin protégé par fichier htaccess/password et de mettre la (ListeDesClients.php) ou les pages réservées à l'admin dedans.
Sinon si je suis le raisonnement de SkRo91, c'est bizarre de créer des variables de session avant de vérifier dans la base de données (si on a choisi de faire la partie admin sur base de données) si l'admin existe et correspond bien au login/mot de passe provenant du formulaire d'authentification. Donc méthode en exemple :
P.S. : ceci est une ébauche de script, à améliorer très sensiblement!
Dans la page "ListeDesClients.php", il faut démarrer une session avec session_start() et vérifier que $_SESSION['login'] existe et correspond au login de l'admin sinon rediriger vers access_denied.php
Penser à prévoir un bouton de déconnexion.
Bien entendu, dans le formulaire, les champs "Identifiant" et "Mot de passe" doivent avoir pour name "login" et "passe" :
>> Il y aura un administrateur (un et un seul) qui s'authentifiera grâce à un identifiant et un mot de passe...
Pour un seul admin, le mieux serait de faire un répertoire admin protégé par fichier htaccess/password et de mettre la (ListeDesClients.php) ou les pages réservées à l'admin dedans.
Sinon si je suis le raisonnement de SkRo91, c'est bizarre de créer des variables de session avant de vérifier dans la base de données (si on a choisi de faire la partie admin sur base de données) si l'admin existe et correspond bien au login/mot de passe provenant du formulaire d'authentification. Donc méthode en exemple :
<?php /* * fichier admin-access.php */ // Verification des données du formulaire if(isset($_POST['login']) && isset($_POST['passe'])) { // Penser a verifier et proteger les données provenant du formulaire // notamment pour se proteger des injections SQL // Verification de l'existence du login et du mot de passe dans la base de données $req = mysql_query("SELECT login,passe FROM admin_tbl WHERE login='".$_POST['login']."' AND passe='".$_POST['passe']."'")or die(mysql_error()); if(mysql_num_rows($req) != 0) { //Démarage session session_start(); // Affectation du login en variable de session $data = mysql_fetch_assoc($req); $_SESSION['pseudo'] = $data['login']; // Redirection vers page autorisee admin header("Location: ListeDesClients.php"); } else { header("Location: acces_denied.php"); } mysql_free_result($req); } ?>
P.S. : ceci est une ébauche de script, à améliorer très sensiblement!
Dans la page "ListeDesClients.php", il faut démarrer une session avec session_start() et vérifier que $_SESSION['login'] existe et correspond au login de l'admin sinon rediriger vers access_denied.php
Penser à prévoir un bouton de déconnexion.
Bien entendu, dans le formulaire, les champs "Identifiant" et "Mot de passe" doivent avoir pour name "login" et "passe" :
<form method="post" action="admin-access.php"> <table> <tr> <th>Identifiant</th> <td><input type="text" name="login" value="" class="login-inp" /></td> </tr><tr> <th>Mot de passe</th> <td><input type="password" name="passe" onfocus="this.value=''" class="login-inp" /></td> </tr><tr> <th></th> <td valign="top"><input type="checkbox" class="checkbox-size" id="login-check" /> Se souvenir de moi</td> </tr><tr> <th></th> <td><a href="ListeDesClients.php"><input type="submit" class="submit-login" name="Envoyer" value="Envoyer" /></a></td> </tr> </table> </form>
kev225
Messages postés
35
Date d'inscription
vendredi 22 janvier 2010
Statut
Membre
Dernière intervention
24 septembre 2014
4
16 juin 2012 à 14:07
16 juin 2012 à 14:07
Merci SKRo91 et ReDLoG ça marche à merveille. J'ai pas trop compris le code de SKRo91 mais par contre pour ReDLoG oui et c'est celui que j'ai choisi après avoir apporter un plus au code et sa marche bien.
Mais j'ai encore un autre soucis.
J'ai une page appelée AjouterUnClient.php et une autre ModifierUnClient.php.
- Pour la page AjouterUnClient.php j'ai pu entré les codes mais jsuis bloqué à la partie redirection vers une autre page. Pour cette page je veux que si je clique sur Accepter le formulaire valide mes entrées et je reste sur la page mais si je clique sur Annuler je tombe sur la page ListeDesClients.php.
- Pour ModifierUnClient je veux que s'affiche dans les différents champs de mon formulaire les entrées d'un client que j'ai enregistré et je veux pouvoir les modifier.
Voici le code de la page AjouterUnClient:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
//ici st inseré les codes pour le style css
</head>
<?php
//recuperation des champs et test
if(isset($_POST['ip'])) $ip=$_POST['ip'];
else $ip="";
if(isset($_POST['piece'])) $piece=$_POST['piece'];
else $piece="";
if(isset($_POST['numpiece'])) $numpiece=$_POST['numpiece'];
else $numpiece="";
if(isset($_POST['nom'])) $nom=$_POST['nom'];
else $nom="";
if(isset($_POST['prenom'])) $prenom=$_POST['prenom'];
else $prenom="";
if(isset($_POST['d'])) $jnais=$_POST['d'];
else $jnais="";
if(isset($_POST['m'])) $mnais=$_POST['m'];
else $mnais="";
if(isset($_POST['y'])) $ynais=$_POST['y'];
else $ynais="";
if(isset($_POST['email'])) $email=$_POST['email'];
else $email="";
if(isset($_POST['boitepostale'])) $adpostale=$_POST['boitepostale'];
else $adpostale="";
if(isset($_POST['telephone1'])) $tel1=$_POST['telephone1'];
else $tel1="";
if(isset($_POST['telephone2'])) $tel2=$_POST['telephone2'];
else $tel2="";
if(isset($_POST['commune'])) $commune=$_POST['commune'];
else $commune="";
if(isset($_POST['quartier'])) $quartier=$_POST['quartier'];
else $quartier="";
if(isset($_POST['bat'])) $batiment=$_POST['bat'];
else $batiment="";
if(isset($_POST['d2'])) $jpaie=$_POST['d2'];
else $jpaie="";
if(isset($_POST['m2'])) $mpaie=$_POST['m2'];
else $mpaie="";
if(isset($_POST['y2'])) $ypaie=$_POST['y2'];
else $ypaie="";
if(isset($_POST['d3'])) $jexp=$_POST['d3'];
else $jexp="";
if(isset($_POST['m3'])) $mexp=$_POST['m3'];
else $mexp="";
if(isset($_POST['y3'])) $yexp=$_POST['y3'];
else $yexp="";
// creation de la requête SQL chargée d'écrire les identifications à la base
$sql="INSERT INTO client(Id_client,IP,Piece,Numpiece,Nom,Prenom,Jnais,Mnais,Ynais,Email,Adpostale,Tel1,Tel2,Commune,Quartier,Batiment,Jpaie,Mpaie,Ypaie,Jexp,Mexp,Yexp) values('','$ip','$piece','$numpiece','$nom','$prenom','$jnais','$mnais','$ynais','$email','$adpostale','$tel1','$tel2','$commune','$quartier','$batiment','$jpaie','$mpaie','$ypaie','$jexp','$mexp','$yexp')";
//envoi de la requête a la base
$ex=mysql_query($sql) or die('Erreur dans la requête SQL !<br>'.$sql.'<br>'.mysql_error());
//fermeture de la connexion à mysql
mysql_close();
?>
<body>
<!-- Start: page-top-outer -->
<div id="page-top-outer">
<div id="apDiv2"><img src="images/Logo/LOGO .png" width="97" height="69" border="0" /></div>
</div>
<!-- End: page-top-outer -->
<div class="clear"></div>
<!-- start nav-outer-repeat................................................................................................. START -->
<div class="nav-outer-repeat">
<!-- start nav-outer -->
<div class="nav-outer">
<!-- start nav-right -->
<div id="nav-right">
<div class="nav-divider"></div>
<div class="nav-divider"></div>
<a href="<?php echo $logoutAction ?>" id="logout"><img src="images/shared/nav/nav_deconnexion1.gif" width="94" height="23" alt="" /></a>
</div>
<!-- end nav-right -->
<!-- start nav -->
<!-- start nav -->
</div>
<!-- start nav-outer -->
<div id="apDiv3">Gestion des clients</div>
</div>
<!-- start nav-outer-repeat................................................... END -->
<div class="clear"></div>
<!-- start content-outer -->
<div id="content-outer">
<!-- start content -->
<div id="content">
<div id="page-heading">
<h1>Ajouter un client</h1></div>
<table border="0" width="100%" cellpadding="0" cellspacing="0" id="content-table">
<tr>
<th rowspan="3" class="sized"><img src="images/shared/side_shadowleft.jpg" width="20" height="300" alt="" /></th>
<th class="topleft"></th>
<td id="tbl-border-top"> </td>
<th class="topright"></th>
<th rowspan="3" class="sized"><img src="images/shared/side_shadowright.jpg" width="20" height="300" alt="" /></th>
</tr>
<tr>
<td id="tbl-border-left"></td>
<td>
<!-- start content-table-inner -->
<div id="content-table-inner">
<table border="0" width="100%" cellpadding="0" cellspacing="0">
<form action="" method="post" name="contact">
<tr valign="top">
<td>
<!-- start id-form -->
<table border="0" cellpadding="0" cellspacing="0" id="id-form">
<tbody>
<tr>
<th valign="top">Adresse IP :</th>
<td><input name="ip" type="text" class="inp-form-error" id="ip" /></td>
<td>
<div class="error-left"></div>
<div class="error-inner">Ce champ est obligatoire.</div>
</td>
<td></td>
</tr>
<tr>
<th valign="top">Pièce fournie :</th>
<td><label>
<select name="piece" class="styledselect_form_1" id="piece">
<option value="" selected="selected"></option>
<option value="cni">CNI</option>
<option value="passeport">Passeport</option>
<option value="attest">Attestation</option>
<option value="autres">Autres</option>
</select>
</label>
</td>
<td></td>
</tr>
<tr>
<th valign="top">N° de la piece :</th>
<td><label>
<input name="numpiece" type="text" class="inp-form" id="numpiece" />
</label>
</td>
<td></td>
</tr>
<tr>
<th valign="top">Nom :</th>
<td><input name="nom" type="text" class="inp-form" id="nom" /></td>
<td></td>
</tr>
<tr>
<th valign="top">Prénoms :</th>
<td><input name="prenom" type="text" class="inp-form" id="prenom" /></td>
<td></td>
</tr>
<tr>
<th valign="top">Date de naissance :</th>
<td class="noheight">
<table border="0" cellpadding="0" cellspacing="0">
<tbody><tr valign="top">
<td>
<select name="d" class="styledselect-day" id="d">
<option value="" selected="selected"></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
</td>
<td>
<select name="m" class="styledselect-month" id="m">
<option value="" selected="selected"></option>
<option value="-Janvier-">Jan</option>
<option value="-Fevrier-">Feb</option>
<option value="-Mars-">Mar</option>
<option value="-Avril-">Apr</option>
<option value="-Mai-">May</option>
<option value="-Juin-">Jun</option>
<option value="-Jullet">Jul</option>
<option value="-Août-">Aug</option>
<option value="-Septembre-">Sep</option>
<option value="-Octobre-">Oct</option>
<option value="-Novembre-">Nov</option>
<option value="-Decembre-">Dec</option>
</select>
</td>
<td>
<select name="y" class="styledselect-year" id="y">
<option value="" selected="selected"></option>
<option value="1910">1910</option>
<option value="1911">1911</option>
<option value="1912">1912</option>
<option value="1913">1913</option>
<option value="1914">1914</option>
<option value="1915">1915</option>
<option value="1916">1916</option>
<option value="1917">1917</option>
<option value="1918">1918</option>
<option value="1919">1919</option>
<option value="1920">1920</option>
<option value="1921">1921</option>
<option value="1922">1922</option>
<option value="1923">1923</option>
<option value="1924">1924</option>
<option value="1925">1925</option>
<option value="1926">1926</option>
<option value="1927">1927</option>
<option value="1928">1928</option>
<option value="1929">1929</option>
<option value="1930">1930</option>
<option value="1931">1931</option>
<option value="1932">1932</option>
<option value="1933">1933</option>
<option value="1934">1934</option>
<option value="1935">1935</option>
<option value="1936">1936</option>
<option value="1937">1937</option>
<option value="1938">1938</option>
<option value="1939">1939</option>
<option value="1940">1940</option>
<option value="1941">1941</option>
<option value="1942">1942</option>
<option value="1943">1943</option>
<option value="1944">1944</option>
<option value="1945">1945</option>
<option value="1946">1946</option>
<option value="1947">1947</option>
<option value="1948">1948</option>
<option value="1949">1949</option>
<option value="1950">1950</option>
<option value="1951">1951</option>
<option value="1952">1952</option>
<option value="1953">1953</option>
<option value="1954">1954</option>
<option value="1955">1955</option>
<option value="1956">1956</option>
<option value="1957">1957</option>
<option value="1958">1958</option>
<option value="1959">1959</option>
<option value="1960">1960</option>
<option value="1961">1961</option>
<option value="1962">1962</option>
<option value="1963">1963</option>
<option value="1964">1964</option>
<option value="1965">1965</option>
<option value="1966">1966</option>
<option value="1967">1967</option>
<option value="1968">1968</option>
<option value="1969">1969</option>
<option value="1970">1970</option>
<option value="1971">1971</option>
<option value="1972">1972</option>
<option value="1973">1973</option>
<option value="1974">1974</option>
<option value="1975">1975</option>
<option value="1976">1976</option>
<option value="1977">1977</option>
<option value="1978">1978</option>
<option value="1979">1979</option>
<option value="1980">1980</option>
<option value="1981">1981</option>
<option value="1982">1982</option>
<option value="1983">1983</option>
<option value="1984">1984</option>
<option value="1985">1985</option>
<option value="1986">1986</option>
<option value="1987">1987</option>
<option value="1988">1988</option>
<option value="1989">1989</option>
<option value="1990">1990</option>
<option value="1991">1991</option>
<option value="1992">1992</option>
<option value="1993">1993</option>
<option value="1994">1994</option>
<option value="1995">1995</option>
<option value="1996">1996</option>
<option value="1997">1997</option>
<option value="1998">1998</option>
<option value="1999">1999</option>
<option value="2000">2000</option>
<option value="2001">2001</option>
<option value="2002">2002</option>
<option value="2003">2003</option>
<option value="2004">2004</option>
<option value="2005">2005</option>
<option value="2006">2006</option>
<option value="2007">2007</option>
<option value="2008">2008</option>
<option value="2009">2009</option>
<option value="2010">2010</option>
<option value="2011">2011</option>
<option value="2012">2012</option>
</select>
</td>
<td></td>
</tr>
</tbody></table>
</td>
<td></td>
</tr>
<tr>
<th valign="top">Adresse e-mail :</th>
<td><input name="email" type="text" class="inp-form" id="email" /></td>
<td></td>
</tr>
<tr>
<th valign="top">Adresse Postale :</th>
<td><input name="boitepostale" type="text" class="inp-form" id="boitepostale" /></td>
<td></td>
</tr>
<tr>
<th valign="top">Téléphone 1 :</th>
<td><input name="telephone1" type="text" class="inp-form" id="telephone1" /></td>
<td></td>
</tr>
<tr>
<th valign="top">Téléphone 2 :</th>
<td><input name="telephone2" type="text" class="inp-form" id="telephone2" /></td>
<td></td>
</tr>
<tr>
<th valign="top">Commune :</th>
<td>
<select name="commune" class="styledselect_form_1" id="commune">
<option value="" selected="selected"></option>
<option value="cocody">Cocody</option>
<option value="adjame">Adjamé</option>
</select>
</td>
<td></td>
</tr>
<tr>
<th valign="top">Quartier :</th>
<td>
<select name="quartier" class="styledselect_form_1" id="quartier">
<option value="" selected="selected"></option>
<option value="riviera">Riviera</option>
<option value="paillet">Paillet</option>
</select>
</td>
<td></td>
</tr>
<tr>
<th valign="top">Bâtiment :</th>
<td><label>
<input name="bat" type="text" class="inp-form" id="bat" />
</label></td>
<td></td>
</tr>
<tr>
<th valign="top">Date de paiement :</th>
<td class="noheight">
<table border="0" cellpadding="0" cellspacing="0">
<tbody><tr valign="top">
<td>
<select name="d2" class="styledselect-day" id="d2">
<option value="" selected="selected"></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
</td>
<td>
<select name="m2" class="styledselect-month" id="m2">
<option value="" selected="selected"></option>
<option value="-Janvier-">Jan</option>
<option value="-Fevrier-">Feb</option>
<option value="-Mars-">Mar</option>
<option value="-Avril-">Apr</option>
<option value="-Mai-">May</option>
<option value="-Juin-">Jun</option>
<option value="-Juillet-">Jul</option>
<option value="-Août-">Aug</option>
<option value="-Septembre-">Sep</option>
<option value="-Octobre-">Oct</option>
<option value="-Novembre-">Nov</option>
<option value="-Decembre-">Dec</option>
</select>
</td>
<td>
<select name="y2" class="styledselect-year" id="y2">
<option value="" selected="selected"></option>
<option value="2012">2012</option>
<option value="2013">2013</option>
<option value="2014">2014</option>
</select>
</td>
<td></td>
</tr>
</tbody></table>
</td>
<td></td>
</tr>
<tr>
<th valign="top">Date d'expiration :</th>
<td class="noheight">
<table border="0" cellpadding="0" cellspacing="0">
<tbody><tr valign="top">
<td>
<select name="d3" class="styledselect-day" id="d3">
<option value="" selected="selected"></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
</td>
<td>
<select name="m3" class="styledselect-month" id="m3">
<option value="" selected="selected"></option>
<option value="-Janvier-">Jan</option>
<option value="-Fevrier-">Feb</option>
<option value="-Mars-">Mar</option>
<option value="-Avril-">Apr</option>
<option value="-Mai-">May</option>
<option value="-Juin-">Jun</option>
<option value="-Juillet-">Jul</option>
<option value="-Août-">Aug</option>
<option value="-Septembre-">Sep</option>
<option value="-Octobre-">Oct</option>
<option value="-Novembre-">Nov</option>
<option value="-Decembre-">Dec</option>
</select>
</td>
<td>
<select name="y3" class="styledselect-year" id="y3">
<option value="" selected="selected"></option>
<option value="2012">2012</option>
<option value="2013">2013</option>
<option value="2014">2014</option>
</select>
</td>
<td></td>
</tr>
</tbody></table>
</td>
<td></td>
</tr>
<tr>
<th></th>
<td valign="top"><label>
<input name="Accepter" type="submit" class="form-submit" id="Accepter" value="Envoyer" />
</label>
<label>
<input name="Annuler" type="reset" class="form-reset" id="Annuler" value="Réinitialiser" />
</label></td>
<td></td>
</tr>
</tbody></table>
<!-- end id-form -->
</td>
</tr>
</form>
<tr>
<td><img src="images/shared/blank.gif" width="695" height="1" alt="blank" /></td>
<td></td>
</tr>
</table>
<div class="clear"></div>
</div>
<!-- end content-table-inner -->
</td>
<td id="tbl-border-right"></td>
</tr>
<tr>
<th class="sized bottomleft"></th>
<td id="tbl-border-bottom"> </td>
<th class="sized bottomright"></th>
</tr>
</table>
<div class="clear"> </div>
</div>
</div>
<!-- end content -->
<div class="clear"> </div>
</div>
<!-- end content-outer -->
<div class="clear"> </div>
<!-- start footer -->
<div id="footer">
<!-- start footer-left -->
<div id="footer-left">Copyright 2012. All rights reserved.</div>
<!-- end footer-left -->
<div class="clear"> </div>
</div>
<!-- end footer -->
</body>
</html>
c'est le mm code que pour la page ModifierUnClient. Comment les faire marcher
Mais j'ai encore un autre soucis.
J'ai une page appelée AjouterUnClient.php et une autre ModifierUnClient.php.
- Pour la page AjouterUnClient.php j'ai pu entré les codes mais jsuis bloqué à la partie redirection vers une autre page. Pour cette page je veux que si je clique sur Accepter le formulaire valide mes entrées et je reste sur la page mais si je clique sur Annuler je tombe sur la page ListeDesClients.php.
- Pour ModifierUnClient je veux que s'affiche dans les différents champs de mon formulaire les entrées d'un client que j'ai enregistré et je veux pouvoir les modifier.
Voici le code de la page AjouterUnClient:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
//ici st inseré les codes pour le style css
</head>
<?php
//recuperation des champs et test
if(isset($_POST['ip'])) $ip=$_POST['ip'];
else $ip="";
if(isset($_POST['piece'])) $piece=$_POST['piece'];
else $piece="";
if(isset($_POST['numpiece'])) $numpiece=$_POST['numpiece'];
else $numpiece="";
if(isset($_POST['nom'])) $nom=$_POST['nom'];
else $nom="";
if(isset($_POST['prenom'])) $prenom=$_POST['prenom'];
else $prenom="";
if(isset($_POST['d'])) $jnais=$_POST['d'];
else $jnais="";
if(isset($_POST['m'])) $mnais=$_POST['m'];
else $mnais="";
if(isset($_POST['y'])) $ynais=$_POST['y'];
else $ynais="";
if(isset($_POST['email'])) $email=$_POST['email'];
else $email="";
if(isset($_POST['boitepostale'])) $adpostale=$_POST['boitepostale'];
else $adpostale="";
if(isset($_POST['telephone1'])) $tel1=$_POST['telephone1'];
else $tel1="";
if(isset($_POST['telephone2'])) $tel2=$_POST['telephone2'];
else $tel2="";
if(isset($_POST['commune'])) $commune=$_POST['commune'];
else $commune="";
if(isset($_POST['quartier'])) $quartier=$_POST['quartier'];
else $quartier="";
if(isset($_POST['bat'])) $batiment=$_POST['bat'];
else $batiment="";
if(isset($_POST['d2'])) $jpaie=$_POST['d2'];
else $jpaie="";
if(isset($_POST['m2'])) $mpaie=$_POST['m2'];
else $mpaie="";
if(isset($_POST['y2'])) $ypaie=$_POST['y2'];
else $ypaie="";
if(isset($_POST['d3'])) $jexp=$_POST['d3'];
else $jexp="";
if(isset($_POST['m3'])) $mexp=$_POST['m3'];
else $mexp="";
if(isset($_POST['y3'])) $yexp=$_POST['y3'];
else $yexp="";
// creation de la requête SQL chargée d'écrire les identifications à la base
$sql="INSERT INTO client(Id_client,IP,Piece,Numpiece,Nom,Prenom,Jnais,Mnais,Ynais,Email,Adpostale,Tel1,Tel2,Commune,Quartier,Batiment,Jpaie,Mpaie,Ypaie,Jexp,Mexp,Yexp) values('','$ip','$piece','$numpiece','$nom','$prenom','$jnais','$mnais','$ynais','$email','$adpostale','$tel1','$tel2','$commune','$quartier','$batiment','$jpaie','$mpaie','$ypaie','$jexp','$mexp','$yexp')";
//envoi de la requête a la base
$ex=mysql_query($sql) or die('Erreur dans la requête SQL !<br>'.$sql.'<br>'.mysql_error());
//fermeture de la connexion à mysql
mysql_close();
?>
<body>
<!-- Start: page-top-outer -->
<div id="page-top-outer">
<div id="apDiv2"><img src="images/Logo/LOGO .png" width="97" height="69" border="0" /></div>
</div>
<!-- End: page-top-outer -->
<div class="clear"></div>
<!-- start nav-outer-repeat................................................................................................. START -->
<div class="nav-outer-repeat">
<!-- start nav-outer -->
<div class="nav-outer">
<!-- start nav-right -->
<div id="nav-right">
<div class="nav-divider"></div>
<div class="nav-divider"></div>
<a href="<?php echo $logoutAction ?>" id="logout"><img src="images/shared/nav/nav_deconnexion1.gif" width="94" height="23" alt="" /></a>
</div>
<!-- end nav-right -->
<!-- start nav -->
<!-- start nav -->
</div>
<!-- start nav-outer -->
<div id="apDiv3">Gestion des clients</div>
</div>
<!-- start nav-outer-repeat................................................... END -->
<div class="clear"></div>
<!-- start content-outer -->
<div id="content-outer">
<!-- start content -->
<div id="content">
<div id="page-heading">
<h1>Ajouter un client</h1></div>
<table border="0" width="100%" cellpadding="0" cellspacing="0" id="content-table">
<tr>
<th rowspan="3" class="sized"><img src="images/shared/side_shadowleft.jpg" width="20" height="300" alt="" /></th>
<th class="topleft"></th>
<td id="tbl-border-top"> </td>
<th class="topright"></th>
<th rowspan="3" class="sized"><img src="images/shared/side_shadowright.jpg" width="20" height="300" alt="" /></th>
</tr>
<tr>
<td id="tbl-border-left"></td>
<td>
<!-- start content-table-inner -->
<div id="content-table-inner">
<table border="0" width="100%" cellpadding="0" cellspacing="0">
<form action="" method="post" name="contact">
<tr valign="top">
<td>
<!-- start id-form -->
<table border="0" cellpadding="0" cellspacing="0" id="id-form">
<tbody>
<tr>
<th valign="top">Adresse IP :</th>
<td><input name="ip" type="text" class="inp-form-error" id="ip" /></td>
<td>
<div class="error-left"></div>
<div class="error-inner">Ce champ est obligatoire.</div>
</td>
<td></td>
</tr>
<tr>
<th valign="top">Pièce fournie :</th>
<td><label>
<select name="piece" class="styledselect_form_1" id="piece">
<option value="" selected="selected"></option>
<option value="cni">CNI</option>
<option value="passeport">Passeport</option>
<option value="attest">Attestation</option>
<option value="autres">Autres</option>
</select>
</label>
</td>
<td></td>
</tr>
<tr>
<th valign="top">N° de la piece :</th>
<td><label>
<input name="numpiece" type="text" class="inp-form" id="numpiece" />
</label>
</td>
<td></td>
</tr>
<tr>
<th valign="top">Nom :</th>
<td><input name="nom" type="text" class="inp-form" id="nom" /></td>
<td></td>
</tr>
<tr>
<th valign="top">Prénoms :</th>
<td><input name="prenom" type="text" class="inp-form" id="prenom" /></td>
<td></td>
</tr>
<tr>
<th valign="top">Date de naissance :</th>
<td class="noheight">
<table border="0" cellpadding="0" cellspacing="0">
<tbody><tr valign="top">
<td>
<select name="d" class="styledselect-day" id="d">
<option value="" selected="selected"></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
</td>
<td>
<select name="m" class="styledselect-month" id="m">
<option value="" selected="selected"></option>
<option value="-Janvier-">Jan</option>
<option value="-Fevrier-">Feb</option>
<option value="-Mars-">Mar</option>
<option value="-Avril-">Apr</option>
<option value="-Mai-">May</option>
<option value="-Juin-">Jun</option>
<option value="-Jullet">Jul</option>
<option value="-Août-">Aug</option>
<option value="-Septembre-">Sep</option>
<option value="-Octobre-">Oct</option>
<option value="-Novembre-">Nov</option>
<option value="-Decembre-">Dec</option>
</select>
</td>
<td>
<select name="y" class="styledselect-year" id="y">
<option value="" selected="selected"></option>
<option value="1910">1910</option>
<option value="1911">1911</option>
<option value="1912">1912</option>
<option value="1913">1913</option>
<option value="1914">1914</option>
<option value="1915">1915</option>
<option value="1916">1916</option>
<option value="1917">1917</option>
<option value="1918">1918</option>
<option value="1919">1919</option>
<option value="1920">1920</option>
<option value="1921">1921</option>
<option value="1922">1922</option>
<option value="1923">1923</option>
<option value="1924">1924</option>
<option value="1925">1925</option>
<option value="1926">1926</option>
<option value="1927">1927</option>
<option value="1928">1928</option>
<option value="1929">1929</option>
<option value="1930">1930</option>
<option value="1931">1931</option>
<option value="1932">1932</option>
<option value="1933">1933</option>
<option value="1934">1934</option>
<option value="1935">1935</option>
<option value="1936">1936</option>
<option value="1937">1937</option>
<option value="1938">1938</option>
<option value="1939">1939</option>
<option value="1940">1940</option>
<option value="1941">1941</option>
<option value="1942">1942</option>
<option value="1943">1943</option>
<option value="1944">1944</option>
<option value="1945">1945</option>
<option value="1946">1946</option>
<option value="1947">1947</option>
<option value="1948">1948</option>
<option value="1949">1949</option>
<option value="1950">1950</option>
<option value="1951">1951</option>
<option value="1952">1952</option>
<option value="1953">1953</option>
<option value="1954">1954</option>
<option value="1955">1955</option>
<option value="1956">1956</option>
<option value="1957">1957</option>
<option value="1958">1958</option>
<option value="1959">1959</option>
<option value="1960">1960</option>
<option value="1961">1961</option>
<option value="1962">1962</option>
<option value="1963">1963</option>
<option value="1964">1964</option>
<option value="1965">1965</option>
<option value="1966">1966</option>
<option value="1967">1967</option>
<option value="1968">1968</option>
<option value="1969">1969</option>
<option value="1970">1970</option>
<option value="1971">1971</option>
<option value="1972">1972</option>
<option value="1973">1973</option>
<option value="1974">1974</option>
<option value="1975">1975</option>
<option value="1976">1976</option>
<option value="1977">1977</option>
<option value="1978">1978</option>
<option value="1979">1979</option>
<option value="1980">1980</option>
<option value="1981">1981</option>
<option value="1982">1982</option>
<option value="1983">1983</option>
<option value="1984">1984</option>
<option value="1985">1985</option>
<option value="1986">1986</option>
<option value="1987">1987</option>
<option value="1988">1988</option>
<option value="1989">1989</option>
<option value="1990">1990</option>
<option value="1991">1991</option>
<option value="1992">1992</option>
<option value="1993">1993</option>
<option value="1994">1994</option>
<option value="1995">1995</option>
<option value="1996">1996</option>
<option value="1997">1997</option>
<option value="1998">1998</option>
<option value="1999">1999</option>
<option value="2000">2000</option>
<option value="2001">2001</option>
<option value="2002">2002</option>
<option value="2003">2003</option>
<option value="2004">2004</option>
<option value="2005">2005</option>
<option value="2006">2006</option>
<option value="2007">2007</option>
<option value="2008">2008</option>
<option value="2009">2009</option>
<option value="2010">2010</option>
<option value="2011">2011</option>
<option value="2012">2012</option>
</select>
</td>
<td></td>
</tr>
</tbody></table>
</td>
<td></td>
</tr>
<tr>
<th valign="top">Adresse e-mail :</th>
<td><input name="email" type="text" class="inp-form" id="email" /></td>
<td></td>
</tr>
<tr>
<th valign="top">Adresse Postale :</th>
<td><input name="boitepostale" type="text" class="inp-form" id="boitepostale" /></td>
<td></td>
</tr>
<tr>
<th valign="top">Téléphone 1 :</th>
<td><input name="telephone1" type="text" class="inp-form" id="telephone1" /></td>
<td></td>
</tr>
<tr>
<th valign="top">Téléphone 2 :</th>
<td><input name="telephone2" type="text" class="inp-form" id="telephone2" /></td>
<td></td>
</tr>
<tr>
<th valign="top">Commune :</th>
<td>
<select name="commune" class="styledselect_form_1" id="commune">
<option value="" selected="selected"></option>
<option value="cocody">Cocody</option>
<option value="adjame">Adjamé</option>
</select>
</td>
<td></td>
</tr>
<tr>
<th valign="top">Quartier :</th>
<td>
<select name="quartier" class="styledselect_form_1" id="quartier">
<option value="" selected="selected"></option>
<option value="riviera">Riviera</option>
<option value="paillet">Paillet</option>
</select>
</td>
<td></td>
</tr>
<tr>
<th valign="top">Bâtiment :</th>
<td><label>
<input name="bat" type="text" class="inp-form" id="bat" />
</label></td>
<td></td>
</tr>
<tr>
<th valign="top">Date de paiement :</th>
<td class="noheight">
<table border="0" cellpadding="0" cellspacing="0">
<tbody><tr valign="top">
<td>
<select name="d2" class="styledselect-day" id="d2">
<option value="" selected="selected"></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
</td>
<td>
<select name="m2" class="styledselect-month" id="m2">
<option value="" selected="selected"></option>
<option value="-Janvier-">Jan</option>
<option value="-Fevrier-">Feb</option>
<option value="-Mars-">Mar</option>
<option value="-Avril-">Apr</option>
<option value="-Mai-">May</option>
<option value="-Juin-">Jun</option>
<option value="-Juillet-">Jul</option>
<option value="-Août-">Aug</option>
<option value="-Septembre-">Sep</option>
<option value="-Octobre-">Oct</option>
<option value="-Novembre-">Nov</option>
<option value="-Decembre-">Dec</option>
</select>
</td>
<td>
<select name="y2" class="styledselect-year" id="y2">
<option value="" selected="selected"></option>
<option value="2012">2012</option>
<option value="2013">2013</option>
<option value="2014">2014</option>
</select>
</td>
<td></td>
</tr>
</tbody></table>
</td>
<td></td>
</tr>
<tr>
<th valign="top">Date d'expiration :</th>
<td class="noheight">
<table border="0" cellpadding="0" cellspacing="0">
<tbody><tr valign="top">
<td>
<select name="d3" class="styledselect-day" id="d3">
<option value="" selected="selected"></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
</td>
<td>
<select name="m3" class="styledselect-month" id="m3">
<option value="" selected="selected"></option>
<option value="-Janvier-">Jan</option>
<option value="-Fevrier-">Feb</option>
<option value="-Mars-">Mar</option>
<option value="-Avril-">Apr</option>
<option value="-Mai-">May</option>
<option value="-Juin-">Jun</option>
<option value="-Juillet-">Jul</option>
<option value="-Août-">Aug</option>
<option value="-Septembre-">Sep</option>
<option value="-Octobre-">Oct</option>
<option value="-Novembre-">Nov</option>
<option value="-Decembre-">Dec</option>
</select>
</td>
<td>
<select name="y3" class="styledselect-year" id="y3">
<option value="" selected="selected"></option>
<option value="2012">2012</option>
<option value="2013">2013</option>
<option value="2014">2014</option>
</select>
</td>
<td></td>
</tr>
</tbody></table>
</td>
<td></td>
</tr>
<tr>
<th></th>
<td valign="top"><label>
<input name="Accepter" type="submit" class="form-submit" id="Accepter" value="Envoyer" />
</label>
<label>
<input name="Annuler" type="reset" class="form-reset" id="Annuler" value="Réinitialiser" />
</label></td>
<td></td>
</tr>
</tbody></table>
<!-- end id-form -->
</td>
</tr>
</form>
<tr>
<td><img src="images/shared/blank.gif" width="695" height="1" alt="blank" /></td>
<td></td>
</tr>
</table>
<div class="clear"></div>
</div>
<!-- end content-table-inner -->
</td>
<td id="tbl-border-right"></td>
</tr>
<tr>
<th class="sized bottomleft"></th>
<td id="tbl-border-bottom"> </td>
<th class="sized bottomright"></th>
</tr>
</table>
<div class="clear"> </div>
</div>
</div>
<!-- end content -->
<div class="clear"> </div>
</div>
<!-- end content-outer -->
<div class="clear"> </div>
<!-- start footer -->
<div id="footer">
<!-- start footer-left -->
<div id="footer-left">Copyright 2012. All rights reserved.</div>
<!-- end footer-left -->
<div class="clear"> </div>
</div>
<!-- end footer -->
</body>
</html>
c'est le mm code que pour la page ModifierUnClient. Comment les faire marcher
AssassinTourist
Messages postés
5709
Date d'inscription
lundi 16 janvier 2012
Statut
Contributeur
Dernière intervention
29 février 2024
1 310
16 juin 2012 à 15:03
16 juin 2012 à 15:03
Pour le début de ton formulaire :
Note : Pour tes select, fais plutôt une boucle php avec un compteur. Ca t'évite de tout écrire.
<form action="page_vers_laquelle_tu_veux_aller.php" method="post" name="contact">
Note : Pour tes select, fais plutôt une boucle php avec un compteur. Ca t'évite de tout écrire.
8 juin 2012 à 11:56
page.html => page.php