probleme d'inscription de donnee
Posté : 31 déc. 2006, 16:19
une parti des donne ne sont pas prise en compte lors de l'inscription des membres je vous met des lien vers des fichier .txt que j'ai charger sur mon hebergeur pour eviter d'encombrer la BD de ce forum
je ne metr ici que la page qui pose probleme...
http://www.1-ternet-gagnant.net/fichier/config.inc.txt
http://www.1-ternet-gagnant.net/fichier/index.txt
merci pour votre aide
je ne metr ici que la page qui pose probleme...
<?php
$mail = htmlentities($_POST['mail']);
$pseudo = htmlentities($_POST['pseudo']); //On recupère les infos
$pass = htmlentities($_POST['pass']);
$verif_mdp = htmlentities($_POST['verif_mdp']);
$parrain = htmlentities($_POST['parrain']);
$paypalmembre = htmlentities($_POST['paypal']);
/*On Fait la variable contenant le mail de confirmation*/
$verification = mysql_query("SELECT COUNT(*) FROM membre WHERE pseudo='$pseudo'") or die (mysql_error());
$donnees = mysql_fetch_array($verification)or die (mysql_error());
//on envoi un mesage privé
if($donnees['COUNT(*)'] >= 1) //On verifie que le pseudo n'existe pas déjà
{
$reponse = 'Ce pseudo est déjà utilisé, merci d\'en choisir un nouveau. <a href="javascript:history.back(1)">Retour au formulaire</a>';
}
else
{
$verification2 = mysql_query("SELECT COUNT(*) FROM membre WHERE mail ='$mail'") or die (mysql_error());
$donnees2 = mysql_fetch_array($verification2)or die (mysql_error());
$verification4 = mysql_query("SELECT COUNT(*) FROM membre WHERE pseudo ='$parrain'") or die (mysql_error());
$donnees4 = mysql_fetch_array($verification4)or die (mysql_error());
if($donnees2['COUNT(*)'] >= 1) //Pareil pour l'e-mail
{
$reponse = 'Cette adresse e-mail est déjà utilisé, veuillez en choisir un autre. <a href="javascript:history.back(1)">Retour au formulaire</a>';
}
elseif( empty($mail) || empty($pseudo) || empty($pass) || empty($verif_mdp)) //On verifie que les variables précédentes ne soient pas vide
{
$reponse = 'Un ou plusieurs champs ne sont pas remplis, <a href="javascript:history.back(1)">Retour au formulaire</a>';
}
elseif( $pass != $verif_mdp) //On verifie que les 2 pass sont identiques
{
$reponse = 'Les mots de passe ne sont pas identiques, <a href="javascript:history.back(1)">Retour au formulaire</a>';
}
elseif($parrain == $pseudo)
{
$reponse = 'Vous n\'avez pas le droit de vous mettre en parrain.<a href="javascript:history.back(1)">Retour au formulaire</a>';
}
elseif($parrain !='' AND $donnees4['COUNT(*)'] != 1 )
{
$reponse = 'Ce parrain n\'existe pas, soit vous en mettez un vrai soit laissez ce champ vide.';
}
else //Si tout est bon on entre les données dans la BDD et on envoye le mail
{
$date = date("d/m/Y");
mysql_query("INSERT INTO membre(id,pseudo,pass,mail,paypal,parrain,inscription) VALUES('','$pseudo', '$pass', '$mail','$paypalmembre','$parrain','$date')");
//tous s'inscrit jusque la apres le reste est ignorer
if($parrain != '')
{
$sql = mysql_query("SELECT COUNT(*) FROM parrainage WHERE parrain = '".$parrain."' AND filleul = '".$pseudo."'");
$sql2 = mysql_fetch_array($sql);
if($sql2['COUNT(*)'] == 1)
{
}
if($sql2['COUNT(*)'] == 0)
{
mysql_query("INSERT INTO parrainage(parrain,filleul) VALUES('$parrain','$pseudo')");
mysql_query("UPDATE membre SET filleul = filleul+1 WHERE pseudo='".$parrain."'");
}
}
echo'Vous êtes à présent inscrit sur ce site vous pouvez vous connecter ! Un mail de confirmation vous a été envoyé';
$config_mail ='[email protected]';
$sujet ='Confirmation d\'inscription au site Mon-ptp.com';
$message ='Bonjour, si vous recevez ce message c\'est que vous êtes inscrit sur http://easycashptp.1-ternet-gagnant.net
Voici un rappel de vos identifiants:
Pseudo: "'.$pseudo.'"
Pass: "'.$pass.'"
Nous vous souhaitons bonne promotion!
L\'équipe d\'easycash.ptp .';
mail($mail,$sujet,$message,$config_mail);
}
}
//Fin du script d'inscription
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Document sans nom</title>
</head>
<body>
<b>
<?php echo"$reponse"; ?>
</b></body>
</html>
et le formulaire d'inscription
<script language="javascript" type="text/javascript">
function validation()
{
var email = document.inscription.email.value;
// Vérif Email
if (email.search(/^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1)
{
alert ('entrez une adresse Email valide');
document.inscription.email.focus();
return false;
}
// Vérif Pseudo
if(document.inscription.pseudo.value == "")
{
alert ('veuillez entrer un Pseudo');
document.inscription.pseudo.focus();
return false;
}
// Vérif Mdp 1
if(document.inscription.pass.value == "")
{
alert ('veuillez entrer un Mot de passe');
document.inscription.pass.focus();
return false;
}
// Vérif Mdp 2
if(document.inscription.verif_mdp.value == "")
{
alert ('veuillez entrer un le même mot de passe dans la vérification');
document.inscription.verif_mdp.focus();
return false;
}
else {return true;}
}
</script>
<form action="index.php?page=inscription2" method="post" name="inscription" id="inscription" onsubmit="return validation();">
<table width="400" border="0" align="center">
<tr class="Style8">
<td><div align="center"><strong>*Email : </strong></div></td>
<td align="right" class="Style8"><input name="mail" type="text" class="Style8" id="mail" /></td>
</tr>
<tr class="Style8">
<td><div align="center"><strong>*Pseudo : </strong></div></td>
<td align="right" class="Style8"><input name="pseudo" type="text" class="Style8" id="pseudo" /></td>
</tr>
<tr class="Style8">
<td><div align="center"><strong>*Mot de passe : </strong></div></td>
<td align="right" class="Style8"><input name="pass" type="password" class="Style8" id="pass" /></td>
</tr>
<tr class="Style8">
<td><div align="center"><strong>*Retapez votre mot de passe:<br />
</strong></div></td>
<td align="right" class="Style8"><input name="verif_mdp" type="password" class="Style8" id="verif_mdp" /></td>
</tr>
<tr class="Style8">
<td><div align="center"><strong>Adresse PayPal : </strong></div></td>
<td align="right" class="Style8"><input name="paypal" type="text" class="Style8" id="paypal" /></td>
</tr>
<tr class="Style8">
<td><div align="center">Votre parrain : </div></td>
<td align="right">
<div align="right">
<?php
$par = htmlentities($_GET['parrain']);
?>
<?php if($par == NULL){ ?>
<input name="parraine" type="text" <?php if($par != null) { echo'disabled="true"'; } ?>class="Style8" id="parraine" value="<?php echo"".$par.""; ?>">
<?php }
else{ ?>
<input name="parraine" type="text" <?php if($par != null) { echo'disabled="true"'; } ?>class="Style8" id="parraine" value="<?php echo"".$par.""; ?>">
<input name="parrain" type="hidden" id="parrain" value="<?php echo"$par"; ?>" />
<?php } ?>
<input name="pi" type="hidden" id="pi" value="<?php echo"$ip"; ?>" />
</div></td>
</tr>
</table>
<table width="300" border="0" align="center">
<tr>
<td><div align="center" class="Style8"> <span class="titre">
<?php
if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
elseif(isset($_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
}
else {
$ip = $_SERVER['REMOTE_ADDR'];
}
?>
<input name="pi" type="hidden" id="pi" value="<?php echo"$ip"; ?>" />
</span>
<input name="Submit2" type="reset" class="Style8" value="Effacer" />
<input name="Submit" type="submit" class="Style8" value="Envoyer" />
</div></td>
</tr>
</table>
<p align="center" class="Style8"><strong>*Ces champs doivent obligatoirement être remplis. </strong></p>
</form>
pour les autre page elle sont icihttp://www.1-ternet-gagnant.net/fichier/config.inc.txt
http://www.1-ternet-gagnant.net/fichier/index.txt
merci pour votre aide