par
jimix » 08 juin 2010, 21:13
bonsoir,
j'ai des messages d'erreur mais je n'arrive pas à comprendre pourquoi, si quelqu'un pouvait m'aider ça serait cool. ne s'affiche que le nom et le prenom mais pas le reste. de plus il parait qu'il vaut mieux utiliser get que post ??? POURQUOI
merci
ci-dessous l'erreur :
Notice: Undefined index: comp in C:\Program Files\EasyPHP-5.3.1\www\site\verification.php on line 20
Notice: Undefined index: code in C:\Program Files\EasyPHP-5.3.1\www\site\verification.php on line 21
Notice: Undefined index: ville in C:\Program Files\EasyPHP-5.3.1\www\site\verification.php on line 22
Merci de vous vous etre inscrit à Mon site.com
Identifiez vous !
et le code utilisé:
<?php
session_start();
require_once('config.php');
$titre_page='Inscription';
include_once('haut.php');
$email=formulaires($_POST['email']);
$pseudo=formulaires($_POST['pseudo']);
$mdp=formulaires($_POST['mdp']);
$mdp2=formulaires($_POST['mdp2']);
$nom=formulaires($_POST['nom']);
$prenom=formulaires($_POST['prenom']);
$adresse=formulaires($_POST['adresse']);
$comp=formulaires($_POST['comp']);
$code=formulaires($_POST['code']);
$ville=formulaires($_POST['ville']);
//// VERIFICATIONS BANALES ////
if(!$mdp || !$mdp2 || strlen($mdp) < 5)
{
echo'Votre mot de passe ou sa confirmation est inexisant ou votre mot de passe fait moins de 5 carractères<br /><a href="inscription.php" onClick="history.back()">Retour</a>';
include_once('bas.php');
return FALSE;
}
if($mdp!=$mdp2)
{
echo'Votre mot de passe n\'est pas le meme que sa confirmation<br /><a href="inscription.php" onClick="history.back()">Retour</a>';
include_once('bas.php');
return FALSE;
}
if(!$pseudo || strlen($pseudo) > 15)
{
echo'Votre pseudo est inexisant ou fait plus de 15 carractères<br /><a href="inscription.php" onClick="history.back()">Retour</a>';
include_once('bas.php');
return FALSE;
}
if(!$email)
{
echo'Votre e-mail est innexistant.<br /><a href="inscription.php" onClick="history.back()">Retour</a>';
include_once('bas.php');
return FALSE;
}
$nom = $_POST['nom'];
if(empty($nom))
{
print("<center>Le '<b>nom</b>' est vide !</center>");
exit();
}
//// VERIFICATIONS DES EXISTANCES ////
$reponse_mail=mysql_query("SELECT email FROM membres WHERE email='$email'") or die ('Erreur : '.mysql_error()); //verification si e-mail existe déjà
$count_mail=mysql_num_rows($reponse_mail);
if($count_mail == 1)
{
echo'Cet e-mail existe déjà.<br /><a href="inscription.php" onClick="history.back()">Retour</a>';
include_once('bas.php');
return FALSE;
}
$reponse_pseudo=mysql_query("SELECT pseudo FROM membres WHERE pseudo='$pseudo'") or die ('Erreur : '.mysql_error()); //verification si pseudo existe déjà
$count_pseudo=mysql_num_rows($reponse_pseudo);
if($count_pseudo == 1)
{
echo 'Ce pseudo existe déjà.<br /><a href="inscription.php" onClick="history.back()">Retour</a>';
include_once('bas.php');
return FALSE;
}
for ($ligne=0;$ligne<30;$ligne++) //Création d'un identifiant aléatoire
{
@$session.=substr('0123456789AZERTYUIOPMLKJHGFDSQWXCVBN',(rand()%(strlen('0123456789AZERTYUIOPMLKJHGFDSQWXCVBN'))),1);
}
$mdp=md5($mdp); //Codage du mot de passe
mysql_query("INSERT INTO membres VALUES ('','$session','$pseudo','$mdp','$email','$nom','$prenom','$adresse','$comp','$code','$ville')") or die ('Erreur : '.mysql_error()); //insertion dans la bdd
echo'Merci de vous vous etre inscrit à '.$nom_du_site.'<br /><a href="index.php">Identifiez vous !</a>';
include_once('bas.php');
?>
bonsoir,
j'ai des messages d'erreur mais je n'arrive pas à comprendre pourquoi, si quelqu'un pouvait m'aider ça serait cool. ne s'affiche que le nom et le prenom mais pas le reste. de plus il parait qu'il vaut mieux utiliser get que post ??? POURQUOI
merci
ci-dessous l'erreur :
Notice: Undefined index: comp in C:\Program Files\EasyPHP-5.3.1\www\site\verification.php on line 20
Notice: Undefined index: code in C:\Program Files\EasyPHP-5.3.1\www\site\verification.php on line 21
Notice: Undefined index: ville in C:\Program Files\EasyPHP-5.3.1\www\site\verification.php on line 22
Merci de vous vous etre inscrit à Mon site.com
Identifiez vous !
et le code utilisé:
[php]<?php
session_start();
require_once('config.php');
$titre_page='Inscription';
include_once('haut.php');
$email=formulaires($_POST['email']);
$pseudo=formulaires($_POST['pseudo']);
$mdp=formulaires($_POST['mdp']);
$mdp2=formulaires($_POST['mdp2']);
$nom=formulaires($_POST['nom']);
$prenom=formulaires($_POST['prenom']);
$adresse=formulaires($_POST['adresse']);
$comp=formulaires($_POST['comp']);
$code=formulaires($_POST['code']);
$ville=formulaires($_POST['ville']);
//// VERIFICATIONS BANALES ////
if(!$mdp || !$mdp2 || strlen($mdp) < 5)
{
echo'Votre mot de passe ou sa confirmation est inexisant ou votre mot de passe fait moins de 5 carractères<br /><a href="inscription.php" onClick="history.back()">Retour</a>';
include_once('bas.php');
return FALSE;
}
if($mdp!=$mdp2)
{
echo'Votre mot de passe n\'est pas le meme que sa confirmation<br /><a href="inscription.php" onClick="history.back()">Retour</a>';
include_once('bas.php');
return FALSE;
}
if(!$pseudo || strlen($pseudo) > 15)
{
echo'Votre pseudo est inexisant ou fait plus de 15 carractères<br /><a href="inscription.php" onClick="history.back()">Retour</a>';
include_once('bas.php');
return FALSE;
}
if(!$email)
{
echo'Votre e-mail est innexistant.<br /><a href="inscription.php" onClick="history.back()">Retour</a>';
include_once('bas.php');
return FALSE;
}
$nom = $_POST['nom'];
if(empty($nom))
{
print("<center>Le '<b>nom</b>' est vide !</center>");
exit();
}
//// VERIFICATIONS DES EXISTANCES ////
$reponse_mail=mysql_query("SELECT email FROM membres WHERE email='$email'") or die ('Erreur : '.mysql_error()); //verification si e-mail existe déjà
$count_mail=mysql_num_rows($reponse_mail);
if($count_mail == 1)
{
echo'Cet e-mail existe déjà.<br /><a href="inscription.php" onClick="history.back()">Retour</a>';
include_once('bas.php');
return FALSE;
}
$reponse_pseudo=mysql_query("SELECT pseudo FROM membres WHERE pseudo='$pseudo'") or die ('Erreur : '.mysql_error()); //verification si pseudo existe déjà
$count_pseudo=mysql_num_rows($reponse_pseudo);
if($count_pseudo == 1)
{
echo 'Ce pseudo existe déjà.<br /><a href="inscription.php" onClick="history.back()">Retour</a>';
include_once('bas.php');
return FALSE;
}
for ($ligne=0;$ligne<30;$ligne++) //Création d'un identifiant aléatoire
{
@$session.=substr('0123456789AZERTYUIOPMLKJHGFDSQWXCVBN',(rand()%(strlen('0123456789AZERTYUIOPMLKJHGFDSQWXCVBN'))),1);
}
$mdp=md5($mdp); //Codage du mot de passe
mysql_query("INSERT INTO membres VALUES ('','$session','$pseudo','$mdp','$email','$nom','$prenom','$adresse','$comp','$code','$ville')") or die ('Erreur : '.mysql_error()); //insertion dans la bdd
echo'Merci de vous vous etre inscrit à '.$nom_du_site.'<br /><a href="index.php">Identifiez vous !</a>';
include_once('bas.php');
?>[/php]