Créer un compte
Connexion

insertion de données

Pour créer et répondre aux sujets, vous devez être connecté.
Pages: 1
Auteur Message
ttomoh
01/03/2012 à 11:56:39
ttomoh
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 &eacute;t&eacute; 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&eacute;j&agrave; le nom d\'utilisateur que vous d&eacute;sirez utiliser.';
}

}
else
{
//Sinon, on dit que le matricule nest pas assez long
$form = true;
$message = 'Le matricule que vous avez entr&eacute; 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&eacute; 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 &agrave; l'accueil</a></div>
</body>
</html>

Pages: 1