problème utilisateur
Posté : 11 janv. 2012, 22:09
Bonsoir, j'ai un souci avec mon script, lorsque je veut m'inscrire rien ne s'enregistre dans la base de donner merci de m'aider ...
<?php
function InscriptionIndex() {
global $_color;
echo''
.'<form method="post" action="index.php?page=Members&page_name=inscription&action=sauvegarder">'
.'<div style="text-align:center;"><big><b>'.INS_CHAMPS.'</b><br />'.INS_CONDITIONS.'</big><br /><br /></div>'
.'<table cellspacing="0" cellpadding="0" style="width:100%" align="center">'
.'<tr>'
.'<td colspan="3" style="text-align:center;'.STYLE_TITRE.'paddin-top:2px;padding-bottom:2px;"><b>'.INS_INFOS_COMPTE.'</b></td>'
.'</tr>'
.'<tr>'
.'<td style="padding-left:2px;background-color:'.$_color[3].';border:1px solid '.$_color[2].';border-top:none;border-right:none;padding:3px;">'.VOTRE.' '.PSEUDO.'</b></td>'
.'<td style="padding-left:2px;background-color:'.$_color[3].';border:1px solid '.$_color[2].';border-top:none;border-left:none;border-right:none;">'
.'<td style="width:20px;padding-left:2px;background-color:'.$_color[3].';border:1px solid '.$_color[2].';border-top:none;border-left:none;">
'
.'</tr>'
.'<tr>'
.'<td style="padding-left:2px;background-color:'.$_color[4].';border:1px solid '.$_color[2].';border-top:none;border-right:none;padding:3px;">'.VOTRE.' '.MAIL.'</b></td>'
.'<td style="padding-left:2px;background-color:'.$_color[4].';border:1px solid '.$_color[2].';border-top:none;border-left:none;border-right:none;">'
.'<td style="padding-left:2px;background-color:'.$_color[4].';border:1px solid '.$_color[2].';border-top:none;border-left:none;">
'
.'</tr>'
.'<tr>'
.'<td style="padding-left:2px;background-color:'.$_color[3].';border:1px solid '.$_color[2].';border-top:none;border-right:none;padding:3px;">'.VOTRE.' '.PASSWORD.'</b></td>'
.'<td style="padding-left:2px;background-color:'.$_color[3].';border:1px solid '.$_color[2].';border-top:none;border-left:none;border-right:none;">'
.'<td style="padding-left:2px;background-color:'.$_color[3].';border:1px solid '.$_color[2].';border-top:none;border-left:none;">'
.'</tr>'
.'<td style="padding-left:2px;background-color:'.$_color[4].';border:1px solid '.$_color[2].';border-top:none;border-right:none;padding:3px;">'.FIABILITY.'</b></td>'
.'<td style="padding-left:2px;background-color:'.$_color[4].';border:1px solid '.$_color[2].';border-top:none;border-left:none;border-right:none;">
'
.FAIBLE.'</li><li id="medium" class="nrm">'.MOYEN.'</li><li id="strong" class="nrm">'.FORT.'</li></ul></div></td>'
.'<td style="padding-left:2px;background-color:'.$_color[4].';border:1px solid '.$_color[2].';border-top:none;border-left:none;">'
.'</tr>'
.'<tr>'
.'<td style="padding-left:2px;background-color:'.$_color[3].';border:1px solid '.$_color[2].';border-top:none;border-right:none;padding:3px;">'.VOTRE.' '.PASSWORD.'</b></td>'
.'<td style="padding-left:2px;background-color:'.$_color[3].';border:1px solid '.$_color[2].';border-top:none;border-left:none;border-right:none;">'
.'<td style="padding-left:2px;background-color:'.$_color[3].';border:1px solid '.$_color[2].';border-top:none;border-left:none;">
'
.'</tr>'
.'<tr>'
.'<td style="padding-left:2px;background-color:'.$_color[4].';border:1px solid '.$_color[2].';border-top:none;border-right:none;padding:3px;">'.VOTRE.' '.SEXE.'</b></td>'
.'<td style="padding-left:2px;background-color:'.$_color[4].';border:1px solid '.$_color[2].';border-top:none;border-left:none;border-right:none;"> '.MASCULIN.' <input type="radio" name="sexe" value="female" /> <img src="images/femme.gif" alt="" /> '.FEMININ.'</td>'
.'<td style="padding-left:2px;background-color:'.$_color[4].';border:1px solid '.$_color[2].';border-top:none;border-left:none;">'
.'</tr>'
.'<tr>'
.'<td colspan="3" style="padding-left:4px;background-color:'.$_color[3].';border:1px solid '.$_color[2].';border-top:none;border-right:none;text-align:center;padding:2px;">.VALIDER.'" /></td>'
.'</tr>'
.'</table>'
.'</form>'
;
}
function InscriptionSauvegarder() {
$date = time();
$pseudo = htmlentities(addslashes($_POST['pseudo']));
$email = htmlentities(addslashes($_POST['email']));
$password = htmlentities(addslashes($_POST['password']));
$password_bis = htmlentities(addslashes($_POST['password_bis']));
$password_tiers = md5($password);
$sexe = htmlentities(addslashes($_POST['sexe']));
$requete = mysql_query('SELECT * FROM membres WHERE pseudo="'.$pseudo.'"');
$nb_pseudo = mysql_num_rows($requete);
$requete = mysql_query('SELECT * FROM membres WHERE email="'.$email.'"');
$nb_email = mysql_num_rows($requete);
if($nb_pseudo >= 1)
echo '<div style="text-align:center;"><b>'.INS_PSEUDO_PRIS.'</b></div>';
elseif($nb_email['COUNT(*)'] >= 1)
echo '<div style="text-align:center;"><b>'.INS_MAIL_PRIS.'</b></div>';
elseif( empty($pseudo) || empty($password) || empty($password_bis) || empty($email))
echo '<div style="text-align:center;"><b>'.ERREUR_200.'</b></div>';
elseif( $password != $password_bis)
echo'<div style="text-align:center;"><b>'.INS_MDP_PAS_SAME.'</b></div>';
else
{
mysql_query('INSERT INTO membres
(date, pseudo, password, email, activer, sex) VALUES
("'.$date.'", "'.$pseudo.'", "'.$password_tiers.'", "'.$email.'", "1", "'.$sexe.'")');
echo'<div style="text-align:center;"><b>'.INS_FINI.'</b></div>';
}
Redirection(3000, 'index.php');
}
if(isset($_GET['action']))
{
switch($_GET['action'])
{
case 'sauvegarder':
InscriptionSauvegarder();
break;
default:
InscriptionIndex();
break;
}
}
else
InscriptionIndex();
?>