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
Bonjour,
Je suis un débutant en programmation web mais j'ai pu créer en XHTML des pages web pour pouvoir gérer des clients. J'explique un peu comment marche mon application:
Il y aura un administrateur (un et un seul) qui s'authentifiera grâce à un identifiant et un mot de passe (l'identifiant et le mot de passe de l'administrateur sont déjà crées dans une base de données). Une fois authentifié (si l'identifiant et le mot de passe sont pas conformes à ceux inscrit dans la base de donnée), l'administrateur pourra accéder au différentes pages pour ajouter, modifier ou même supprimer des clients.
Ma première page est celle où l'administrateur doit s'authentifier. Je l'ai nommé Index.html.
Après l'authentification, on doit être redirigé sur une autre page qui s'appelle ListeDesClients.php.
Voici en gros toutes les explications et mon problème est que je suis bloqué dans la partie programmation pour pouvoir faire fonctionner la page.
Merci de bien vouloir m'aidez
Voici en dessous le code ma page index.html:


<!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>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<title>Service Internet </title>

<link rel="stylesheet" href="css/screen.css" type="text/css" media="screen" title="default" />

<!-- jquery core -->

<script src="js/jquery/jquery-1.4.1.min.js" type="text/javascript"></script>



<!-- Custom jquery scripts -->

<script src="js/jquery/custom_jquery.js" type="text/javascript"></script>



<!-- MUST BE THE LAST SCRIPT IN <HEAD></HEAD></HEAD> png fix -->

<script src="js/jquery/jquery.pngFix.pack.js" type="text/javascript"></script>

<script type="text/javascript">

$(document).ready(function(){

$(document).pngFix( );

});

</script>

<style type="text/css">

<!--

#apDiv1 {

position:absolute;

width:98px;

height:74px;

z-index:1;

left: -231px;

top: -175px;

background-image: url(images/Logo/LOGO%20SMBT%20OK.jpg);

background-color: #313131;

background-repeat: no-repeat;

color: #2E2E2E;

}

#apDiv2 {

position:absolute;

width:236px;

height:119px;

z-index:1;

left: 25px;

top: 13px;

}

-->

</style>

</head>

<body id="login-bg">



<!-- Start: login-holder -->

<div id="login-holder">



<!-- start logo -->

<div id="logo-login">Administrateur</div>

<!-- end logo -->



<div class="clear"></div>



<!-- start loginbox ................................................................................. -->

<div id="loginbox">



<!-- start login-inner -->

<div id="login-inner">

<table border="0" cellpadding="0" cellspacing="0">

<tr>

<th>Identifiant</th>

<td><input type="text" class="login-inp" /></td>

</tr>

<tr>

<th>Mot de passe</th>

<td><input type="password" 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 name="Envoyer" type="submit" class="submit-login" value="Envoyer" /></a></td>

</tr>

</table>

</div>

<!-- end login-inner -->

<div class="clear"></div>

<a href="" class="forgot-pwd">Mot de passe oublié ?</a>

</div>

<!-- end loginbox -->



<!-- start forgotbox ................................................................................... -->

<div id="forgotbox">

<div id="forgotbox-text">Please send us your email and we'll reset your password.</div>

<!-- start forgot-inner -->

<div id="forgot-inner">

<table border="0" cellpadding="0" cellspacing="0">

<tr>

<th>Email address:</th>

<td><input type="text" value="" class="login-inp" /></td>

</tr>

<tr>

<th> </th>

<td><input type="button" class="submit-login" /></td>

</tr>

</table>

</div>

<!-- end forgot-inner -->

<div class="clear"></div>

<a href="" class="back-login">Back to login</a>

</div>

<!-- end forgotbox -->



</div>

<!-- End: login-holder -->

</body>

</html>


A voir également:

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
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
0
AssassinTourist Messages postés 5709 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 310
8 juin 2012 à 11:56
Et changer l'extension de ton fichier :
page.html => page.php
0
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 :
<?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>
0
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
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
0
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
Pour le début de ton formulaire :
<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.
0