Pages: 1 | |
Auteur | Message |
---|---|
ttomoh | 01/03/2012 à 11:56:39 |
Membre
|
bonjour tous le monde voila j'ai un probleme d'insertion(/modification/suppréssion )des données avec controle des chams numérique voila mon script mais il n'affiche pas les alerts et il n'insert pas les données dans la table: <?php include('config.php'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="<?php echo $design; ?>/style.css" rel="stylesheet" title="Style" /> Inscription</head><body> <div class="header"> <a href="<?php echo $url_home; ?>"><img src="<?php echo $design; ?>/images/logo.png" alt="Espace Membre" /></a> </div> <?php //On verifie que le formulaire a ete envoye if(isset($_POST['username'],$_POST['mat'], $_POST['nom'],$_POST['prenom'], $_POST ['dtn'], $_POST['ln'], $_POST['nump'], $_POST['adr'], $_POST['fact'], $_POST['dep'], $_POST ['dom'], $_POST['niv']) and $_POST['username']!='') { //On enleve lechappement si get_magic_quotes_gpc est active if(get_magic_quotes_gpc()) { $_POST['username'] = stripslashes($_POST['username']); $_POST['mat'] = stripslashes($_POST['mat']); $_POST['nom'] = stripslashes($_POST['nom']); $_POST['prenom'] = stripslashes($_POST['prenom']); $_POST['dtn'] = stripslashes($_POST['dtn']); $_POST['ln'] = stripslashes($_POST['ln']); $_POST['nump'] = stripslashes($_POST['umpn']); $_POST['adr'] = stripslashes($_POST['adr']); $_POST['fact'] = stripslashes($_POST['fact']); $_POST['dep'] = stripslashes($_POST['dep']); $_POST['dom'] = stripslashes($_POST['dom']); $_POST['niv'] = stripslashes($_POST['niv']); } //On verifie si le nump a 1O caracteres ou plus if(($_POST['nump'])<=10) { //On verifie si le mat a 9 caracteres ou plus if(($_POST['mat'])>=9) { //On echape les variables pour pouvoir les mettre dans une requette SQL $username = mysql_real_escape_string($_POST['username']); $mat = mysql_real_escape_string($_POST['mat']); $nom = mysql_real_escape_string($_POST['nom']); $prenom = mysql_real_escape_string($_POST['prenom']); $dtn = mysql_real_escape_string($_POST['dtn']); $ln = mysql_real_escape_string($_POST['ln']); $nump = mysql_real_escape_string($_POST['nump']); $adr = mysql_real_escape_string($_POST['adr']); $fact = mysql_real_escape_string($_POST['fact']); $dep = mysql_real_escape_string($_POST['dep']); $dom = mysql_real_escape_string($_POST['dom']); $niv = mysql_real_escape_string($_POST['niv']); //On verifie sil ny a pas deja un utilisateur inscrit avec le pseudo choisis $dn2 = mysql_num_rows(mysql_query('select id from etudiant')); if($dn==0) { //On recupere le nombre dutilisateurs pour donner un identifiant a lutilisateur actuel $dn2 = mysql_num_rows(mysql_query('select id from users')); $id = $dn2+1; //On enregistre les informations dans la base de donnee if(mysql_query('insert into etudiant(id, username, mat, nom, prenom, dtn, ln, nump, adr, fact, dep, dom, niv) values ('.$id.', "'.$username.'", "'.$mat.'", "'.$nom.'",'.$prenom.', "'.$dtn.'", "'.$ln.'", "'.$nump.'", "'.$adr.'", "'.$fact.'", "'.$dep.'", "'.$dom.'", "'.$niv.'")')) { //Si ca a fonctionne, on naffiche pas le formulaire $form = false; ?> <div class="message">Vous avez bien été inscrit. Vous pouvez creer votre compte.<br /> <a href="sign_up.php">Se connecter</a></div> <?php } else { //Sinon on dit quil y a eu une erreur $form = true; $message = 'Une erreur est survenue lors de l\'inscription.'; } } else { //Sinon, on dit que le pseudo voulu est deja pris $form = true; $message = 'Un autre utilisateur utilise déjà le nom d\'utilisateur que vous désirez utiliser.'; } } else { //Sinon, on dit que le matricule nest pas assez long $form = true; $message = 'Le matricule que vous avez entré contien moins de 9 chiffres.'; } } else { //Sinon, on dit que le numero de file nest pas assez long $form = true; $message = 'le numero de file que vous avez entré contien moins de 1O chiffres.'; } } else { $form = true; } if($form) { //On affiche un message sil y a lieu if(isset($message)) { echo '<div class="message">'.$message.'</div>'; } //On affiche le formulaire ?> <div class="content"> <form action="insert.php" method="post"> Veuillez remplir ce formulaire pour vous inscrire:<br /> <div class="center"> <label for="username">Pseudo</label><input type="text" name="username" value="<?php if(isset($_POST['username'])){echo htmlentities($_POST['username'], ENT_QUOTES, 'UTF-8');} ?>" /><br /> <label for="matricule">Matricule</label><input type="text" name="matricule" value="<?php if(isset($_POST['mat'])){echo htmlentities($_POST['mat'], ENT_QUOTES, 'UTF-8');} ?>" /><br /> <label for="nom">Nom</label><input type="text" name="nom" value="<?php if(isset($_POST['nom'])){echo htmlentities($_POST['nom'], ENT_QUOTES, 'UTF-8');} ?>" /><br /> <label for="prenom">Prenom</label><input type="text" name="prenom" value="<?php if(isset($_POST['prenom'])){echo htmlentities($_POST['prenom'], ENT_QUOTES, 'UTF-8');} ?>" /><br /> <label for="dtn">Date de naissance</label> <select name="jour"> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07">07</option> <option value="08">08</option> <option value="09">09</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> <select name="mois"> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07">07</option> <option value="08">08</option> <option value="09">09</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> </select> <select name="annee"> <option>1965</option> <option>1966</option> <option>1967</option> <option>1968</option> <option>1969</option> <option>1970</option> <option>1971</option> <option>1972</option> <option>1973</option> <option>1974</option> <option>1975</option> <option>1976</option> <option>1977</option> <option>1978</option> <option>1979</option> <option>1980</option> <option>1981</option> <option>1982</option> <option>1983</option> <option>1984</option> <option>1985</option> <option>1986</option> <option>1987</option> <option>1988</option> <option>1989</option> <option>1990</option> <option>1991</option> <option>1992</option> <option>1993</option> <option>1994</option> <option>1995</option> <option>1996</option> <option>1997</option> <option>1998</option> <option>1999</option> <option>2000</option> <option>2001</option> <option>2002</option> <option>2003</option> <option>2004</option> <option>2005</option> <option>2006</option> </select><br /> <label for="ln">Lieu de naissance</label><input type="text" name="ln" value="<?php if(isset($_POST['ln'])){echo htmlentities($_POST['ln'], ENT_QUOTES, 'UTF-8');} ?>" /><br /> <label for="nump">Numero de portable</label><input type="text" name="nump" value="<?php if(isset($_POST['nump'])){echo htmlentities($_POST['nump'], ENT_QUOTES, 'UTF-8');} ?>" /><br /> <label for="adr">Adresse</label><input type="text" name="adr" value="<?php if(isset($_POST['adr'])){echo htmlentities($_POST['adr'], ENT_QUOTES, 'UTF-8');} ?>" /><br /> <label for="fact">Faculte</label><select name="fact"> <option>Informatique</option> <option>Math?matique</option> <option>El?ctronique</option> <option>Biologie</option> <option>Chimie</option> <option>G.C</option> <option>G.P</option> <option>G.M</option> </select><br /> <label for="dep">Departement</label> <select name="dep"> <option>Informatique</option> <option>Math?matique</option> <option>Recherche ope?rationnel</option> <option>El?ctronique</option> <option>G.Elect</option> <option>G.C</option> <option>G.P</option> <option>G.M</option> </select> <br /> <label for="dom">Domaine</label> <select name="dom"> <option>ISIL</option> <option>GTR</option> <option>ST</option> <option>SI</option> <option>SIC</option> <option>AR</option> <option>IIE</option> <option>EIP</option> <option>AIP</option> <option>RE</option> <option>SII</option> <option>IL</option> <option>IG</option> <option>IM</option> <option>SE</option> </select> <br /> <label for="niv">Niveau</label><select name="niv"> <option>I</option> <option>L</option> <option>M</option> <option>D</option> </select> <br /> <input type="submit" value="Envoyer" /> </div> </form> </div> <?php } ?> <div class="foot"><a href="<?php echo $url_home; ?>">Retour à l'accueil</a></div> </body> </html> |
Pages: 1 |