par
ISoon » 07 mars 2014, 19:08
Bonjour,
Je fais un formulaire d'inscription, mais je vois pas du tout mon erreur (il y a une page blanche sur ma page)
Merci beaucoup de votre aide,
<?php
// la function qui va se charger d'inscrire l'utilisateur
function inscrire_utilisateur($username,$password,$email,$sexe,$situation)
{
$password = sha1($password);
mysql_query("INSERT INTO users (id,username,password,email,sexe,situation,avatar)
VALUES('','$username','$password','$email','$sexe','$situation','http://thebattlepic.com/upload/avatar/default.jpg')
") or die(mysql_error());
}
//la function qui va verifier si pseudo existe
function username_existe($username)
{
$query = mysql_query("SELECT COUNT(id) FROM users WHERE username='$username'");
return mysql_result($query,0);
}
//la function qui va verifier si l'email existe
function email_existe($email)
{
$query = mysql_query("SELECT COUNT(id) FROM users WHERE email='$email'");
return mysql_result($query,0);
}
?>
<?php
include('include/config.php');
if(isset($_POST['submit']))
{
$sexe = mysql_real_escape_string(htmlspecialchars(trim($_POST['sexe'])));
$username = mysql_real_escape_string(htmlentities(trim($_POST['username'])));
$password = mysql_real_escape_string(htmlentities(trim($_POST['password'])));
$repeatpassword = mysql_real_escape_string(htmlentities(trim($_POST['repeatpassword'])));
$email = mysql_real_escape_string(htmlentities(trim($_POST['email'])));
$situation = mysql_real_escape_string(htmlspecialchars(trim($_POST['situation'])));
if(empty($username))
{
$errors[] = "Veuillez saisir un pseudo";
}
if(empty($password))
{
$errors[] = "Veuillez saisir un password";
}
if($password != $repeatpassword)
{
$errors[] = "Vos deux password doivent être identiques";
}
if(!filter_var($email,FILTER_VALIDATE_EMAIL))
{
$errors[] = "Votre adresse email n'est pas correcte";
}
if(username_existe($username) == 1)
{
$errors[] = "Ce pseudo n'est pas disponible";
}
if(email_existe($email) == 1)
{
$errors[] = "Cette adresse email existe déja <br> avez vous oublié votre <a href='#'>password?</a>";
}
if(!empty($errors))
{
foreach($errors as $error)
{
echo "<div class='error'>".$error."</div>";
}
}else{
inscrire_utilisateur($username,$password,$email,$sexe,$situation);
die('Inscription terminée ,vous pouvez vous <a href=\'connexion.php'>connecter</a>');
}
}
?>
<form method='POST' action=''>
<label for='sexe'>Sexe</label>
<select name="sexe">
<?php echo isset($sexe) ? '<option value='.$sexe.'>'.$sexe.'</option>' : ''; ?>
<?php echo $sexe != 'Homme' ? '<option value="Homme">Homme</option>' : ''; ?>
<?php echo $sexe !='Femme' ? '<option value="Femme">Femme</option>' : ''; ?>
</select><br /><br/>
<label for='situation'>Situation</label>
<select name="situation">
<?php echo isset($situation) ? '<option value='.$situation.'>'.$situation.'</option>' : ''; ?>
<?php echo $situation !='Célibataire' ? '<option value="Célibataire">Célibataire</option>' : ''; ?>
<?php echo $situation !='En couple' ? '<option value="En couple">En couple</option> ' : ''; ?>
<?php echo $situation !='Divorcé(e)' ? '<option value="Divorcé(e)">Divorcé(e)</option>' : ''; ?>
<?php echo $situation !='Veuf(ve)' ? '<option value="Veuf(ve)">Veuf(ve)</option>' : ''; ?>
</select><br /><br/>
<label for="username">Votre pseudo : </label>
<input type="text" name="username" value='<?php echo isset($username) ? $username : ''; ?>'><br />
<label for="password">Votre password : </label>
<input type="password" name="password"><br />
<label for="repeatpassword">Repetez votre password : </label>
<input type="password" name="repeatpassword"><br />
<label for="email">Veuillez saisir votre email : </label>
<input type="text" name="email" value='<?php echo isset($email) ? $email : ''; ?>'><br />
<input type="submit" value="S'inscrire" name="submit">
</form>
Bonjour,
Je fais un formulaire d'inscription, mais je vois pas du tout mon erreur (il y a une page blanche sur ma page)
Merci beaucoup de votre aide,
[php]<?php
// la function qui va se charger d'inscrire l'utilisateur
function inscrire_utilisateur($username,$password,$email,$sexe,$situation)
{
$password = sha1($password);
mysql_query("INSERT INTO users (id,username,password,email,sexe,situation,avatar)
VALUES('','$username','$password','$email','$sexe','$situation','http://thebattlepic.com/upload/avatar/default.jpg')
") or die(mysql_error());
}
//la function qui va verifier si pseudo existe
function username_existe($username)
{
$query = mysql_query("SELECT COUNT(id) FROM users WHERE username='$username'");
return mysql_result($query,0);
}
//la function qui va verifier si l'email existe
function email_existe($email)
{
$query = mysql_query("SELECT COUNT(id) FROM users WHERE email='$email'");
return mysql_result($query,0);
}
?>
<?php
include('include/config.php');
if(isset($_POST['submit']))
{
$sexe = mysql_real_escape_string(htmlspecialchars(trim($_POST['sexe'])));
$username = mysql_real_escape_string(htmlentities(trim($_POST['username'])));
$password = mysql_real_escape_string(htmlentities(trim($_POST['password'])));
$repeatpassword = mysql_real_escape_string(htmlentities(trim($_POST['repeatpassword'])));
$email = mysql_real_escape_string(htmlentities(trim($_POST['email'])));
$situation = mysql_real_escape_string(htmlspecialchars(trim($_POST['situation'])));
if(empty($username))
{
$errors[] = "Veuillez saisir un pseudo";
}
if(empty($password))
{
$errors[] = "Veuillez saisir un password";
}
if($password != $repeatpassword)
{
$errors[] = "Vos deux password doivent être identiques";
}
if(!filter_var($email,FILTER_VALIDATE_EMAIL))
{
$errors[] = "Votre adresse email n'est pas correcte";
}
if(username_existe($username) == 1)
{
$errors[] = "Ce pseudo n'est pas disponible";
}
if(email_existe($email) == 1)
{
$errors[] = "Cette adresse email existe déja <br> avez vous oublié votre <a href='#'>password?</a>";
}
if(!empty($errors))
{
foreach($errors as $error)
{
echo "<div class='error'>".$error."</div>";
}
}else{
inscrire_utilisateur($username,$password,$email,$sexe,$situation);
die('Inscription terminée ,vous pouvez vous <a href=\'connexion.php'>connecter</a>');
}
}
?>
<form method='POST' action=''>
<label for='sexe'>Sexe</label>
<select name="sexe">
<?php echo isset($sexe) ? '<option value='.$sexe.'>'.$sexe.'</option>' : ''; ?>
<?php echo $sexe != 'Homme' ? '<option value="Homme">Homme</option>' : ''; ?>
<?php echo $sexe !='Femme' ? '<option value="Femme">Femme</option>' : ''; ?>
</select><br /><br/>
<label for='situation'>Situation</label>
<select name="situation">
<?php echo isset($situation) ? '<option value='.$situation.'>'.$situation.'</option>' : ''; ?>
<?php echo $situation !='Célibataire' ? '<option value="Célibataire">Célibataire</option>' : ''; ?>
<?php echo $situation !='En couple' ? '<option value="En couple">En couple</option> ' : ''; ?>
<?php echo $situation !='Divorcé(e)' ? '<option value="Divorcé(e)">Divorcé(e)</option>' : ''; ?>
<?php echo $situation !='Veuf(ve)' ? '<option value="Veuf(ve)">Veuf(ve)</option>' : ''; ?>
</select><br /><br/>
<label for="username">Votre pseudo : </label>
<input type="text" name="username" value='<?php echo isset($username) ? $username : ''; ?>'><br />
<label for="password">Votre password : </label>
<input type="password" name="password"><br />
<label for="repeatpassword">Repetez votre password : </label>
<input type="password" name="repeatpassword"><br />
<label for="email">Veuillez saisir votre email : </label>
<input type="text" name="email" value='<?php echo isset($email) ? $email : ''; ?>'><br />
<input type="submit" value="S'inscrire" name="submit">
</form>[/php]