Fin inscription php
Résolu/Fermé
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'ai réussi à coder une page d'inscription en php mais voila à la fin il ne se passe rien quand on clicke sur valider.
Si possible es ce que l'on peut faire en sorte que quant le questionnaire en rempli de nous envoyer sur une page avec : vous avez été bien inscrit ...
merci voila le code :
-----------------------------------------
<form method="POST" action="inscription.php" ENCTYPE="multipart/form-data" /> <!--Il manquait une balise pour la cible... (action="...") -->
<p style="text-align:center;font-size:15px;"><b>Inscription</b></p> <!--On augmente la taille du titre-->
<label for="pseudo">Login : </label>
<div class="input"><input type="text" name="username" id="username" size="20" maxlength="70"/></div>
<br/><br/>
<label for="password">Mot de passe : </label>
<div class="input"><input type="text" name="password" id="password" size="20" maxlength="70"/></div>
<br/><br/>
<label for="password_confirm">Retapez le mot de passe : </label>
<div class="input"><input type="text" name="password_confirm" id="password_confirm" size="20" maxlength="70"/></div>
<br/><br/>
<label for="e_mail">Email : </label>
<div class="input"><input type="text" name="email" id="email" size="20" maxlength="70"/></div>
<br/><br/>
<label for="nom_planete">Nom de la planète : </label>
<div class="input"><input type="text" name="email" id="email" size="20" maxlength="70"/></div>
<br/><br/>
<label>Sexe :</label>
<br/>
<label for="homme" class="label_radio">Homme : </label>
<div class="radio"><input type="radio" name="sexe" value="homme" id="homme" /></div>
<label for="femme" class="label_radio">Femme : </label>
<div class="radio"><input type="radio" name="sexe" value="femme" id="femme" /></div>
<br/>
<label for="avatar">Avatar du personnage</label>
<select name="avatar" size="1">
<option value="1" selected>numéro 1</option>
<option value="2">numéro 2</option>
<option value="3">numéro 3</option>
<option value="4">numéro 4</option>
<option value="5">numéro 5</option>
</select>
<br/>
<div style="text-align:center;">Pour voir tous les
avatars <a href="avatar.php" target="_blank">cliquez ici.</a></div>
<label for="zone_spatiale">Zone Spatiale</label>
<select name="avatar" size="1">
<option value="zs_1" selected>Zone Spatiale 1</option>
<option value="zs_2">Zone Spatiale 2 ( en cours de création )</option>
</select>
<br/>
</form>
<input type="submit" value="Valider" />
<?php
mysql_connect("localhost","pseudo","mdp") or die(mysql_error());
mysql_select_db("membres") or die(mysql_error());
function emailCorrect($e_mail)
{
$mail_valide = ereg("([A-Za-z0-9]|-|_|\.)*@([A-Za-z0-9]|-|_|\.)*\.([A-Za-z0-9]|-|_|\.)*",$email);
if ($mail_valide) return 1;
else return 0;
}
if (isset($_POST["envoyer"]))
{
$error = 0;
$errorlist = "<br>";
if($_POST['pseudo'] == "")
{
$error++;
$errorlist .= "Le pseudo est exigé.<br>";
}
$rqt = mysql_query("SELECT * FROM sw_users WHERE pseudo='".$_POST['pseudo']."'")or die(mysql_error());
$row = mysql_fetch_array($rqt);
if ($row)
{
$error++;
$errorlist .= "Le pseudo est déjà pris!<br>";
}
if($_POST['password'] == "")
{
$error++;
$errorlist .= "Le pseudo est exigé.<br>";
}
if(strlen($_POST['password']) <4 )
{
$error++;
$errorlist .= "Votre mot de passe doit comporter plus de <b>5</b> caractères.<br>";
}
if($_POST['password'] != $_POST['password_confirm'])
{
$error++;
$errorlist .= "Vos mots de passe sont diffèrents.<br>";
}
if($_POST['e_mail'] == "")
{
$error++;
$errorlist .= "L'adresse e-mail est exigée.<br>";
}
if(!emailCorrect($_POST['e_mail']))
{
$error++;
$errorlist .= "Veuillez entrer une adresse e-mail correcte.<br>";
}
$rqt2 = mysql_query("SELECT * FROM sw_users WHERE e_mail='".$_POST['e_mail']."'")or die(mysql_error());
$row2 = mysql_fetch_array($rqt2);
if ($row2)
{
$error++;
$errorlist .= "L'adresse e-mail est déjà prise!<br>";
}
if($error == 0)
{
$_SESSION['pseudo'] = $_POST['pseudo'];
$mdp = md5($_POST['password']);
mysql_query("INSERT INTO sw_users
VALUES('',
'".$_POST['pseudo']."',
'".$mdp."',
'".$_POST['e_mail']."',
'".$_POST['classe']."',
'".$_POST['sexe']."',
'".$_POST['avatar']."'
'".$_POST['zone_spatiale']."')")or die(mysql_error());
$destinataire = $_POST['email'];
$objet = 'Bienvenue sur SupremWar';
$message = 'Vous recevez ce mail suite à votre inscription sur SupremWar.
Si vous n\'êtes pas la personne qui a fait la demande d\'inscription, Ignorez ce mail.
-------------------------------------------------
Pseudo : '.$_POST['pseudo'].'
Mot de passe : '.$_POST['password'].'
Adresse e-mail : '.$_POST['e_mail'].'
Nom de la planète : '.$_POST['nom_planete'].'
Zone Spatiale : '.$_POST['zone_spatiale'].'
-------------------------------------------------
Nous vous remercions pour votre inscription, et ésperons être à la hauteur de vos ésperances.
Cordialement.
L\'équipe de http://supremwar.free.fr';
mail($destinataire,$objet,$message,$from);
}
else
{
echo '<font color="red">'.$errorlist.'</font><br>
<form>
<input type="button" value="< Retour" onclick="history.go(-1)">
</form>';
}
}
else
{
}
mysql_close();
?>
-------------------------------------
PS: le script ne contient aucune erreurs enfin normalement.
MERCI
J'ai réussi à coder une page d'inscription en php mais voila à la fin il ne se passe rien quand on clicke sur valider.
Si possible es ce que l'on peut faire en sorte que quant le questionnaire en rempli de nous envoyer sur une page avec : vous avez été bien inscrit ...
merci voila le code :
-----------------------------------------
<form method="POST" action="inscription.php" ENCTYPE="multipart/form-data" /> <!--Il manquait une balise pour la cible... (action="...") -->
<p style="text-align:center;font-size:15px;"><b>Inscription</b></p> <!--On augmente la taille du titre-->
<label for="pseudo">Login : </label>
<div class="input"><input type="text" name="username" id="username" size="20" maxlength="70"/></div>
<br/><br/>
<label for="password">Mot de passe : </label>
<div class="input"><input type="text" name="password" id="password" size="20" maxlength="70"/></div>
<br/><br/>
<label for="password_confirm">Retapez le mot de passe : </label>
<div class="input"><input type="text" name="password_confirm" id="password_confirm" size="20" maxlength="70"/></div>
<br/><br/>
<label for="e_mail">Email : </label>
<div class="input"><input type="text" name="email" id="email" size="20" maxlength="70"/></div>
<br/><br/>
<label for="nom_planete">Nom de la planète : </label>
<div class="input"><input type="text" name="email" id="email" size="20" maxlength="70"/></div>
<br/><br/>
<label>Sexe :</label>
<br/>
<label for="homme" class="label_radio">Homme : </label>
<div class="radio"><input type="radio" name="sexe" value="homme" id="homme" /></div>
<label for="femme" class="label_radio">Femme : </label>
<div class="radio"><input type="radio" name="sexe" value="femme" id="femme" /></div>
<br/>
<label for="avatar">Avatar du personnage</label>
<select name="avatar" size="1">
<option value="1" selected>numéro 1</option>
<option value="2">numéro 2</option>
<option value="3">numéro 3</option>
<option value="4">numéro 4</option>
<option value="5">numéro 5</option>
</select>
<br/>
<div style="text-align:center;">Pour voir tous les
avatars <a href="avatar.php" target="_blank">cliquez ici.</a></div>
<label for="zone_spatiale">Zone Spatiale</label>
<select name="avatar" size="1">
<option value="zs_1" selected>Zone Spatiale 1</option>
<option value="zs_2">Zone Spatiale 2 ( en cours de création )</option>
</select>
<br/>
</form>
<input type="submit" value="Valider" />
<?php
mysql_connect("localhost","pseudo","mdp") or die(mysql_error());
mysql_select_db("membres") or die(mysql_error());
function emailCorrect($e_mail)
{
$mail_valide = ereg("([A-Za-z0-9]|-|_|\.)*@([A-Za-z0-9]|-|_|\.)*\.([A-Za-z0-9]|-|_|\.)*",$email);
if ($mail_valide) return 1;
else return 0;
}
if (isset($_POST["envoyer"]))
{
$error = 0;
$errorlist = "<br>";
if($_POST['pseudo'] == "")
{
$error++;
$errorlist .= "Le pseudo est exigé.<br>";
}
$rqt = mysql_query("SELECT * FROM sw_users WHERE pseudo='".$_POST['pseudo']."'")or die(mysql_error());
$row = mysql_fetch_array($rqt);
if ($row)
{
$error++;
$errorlist .= "Le pseudo est déjà pris!<br>";
}
if($_POST['password'] == "")
{
$error++;
$errorlist .= "Le pseudo est exigé.<br>";
}
if(strlen($_POST['password']) <4 )
{
$error++;
$errorlist .= "Votre mot de passe doit comporter plus de <b>5</b> caractères.<br>";
}
if($_POST['password'] != $_POST['password_confirm'])
{
$error++;
$errorlist .= "Vos mots de passe sont diffèrents.<br>";
}
if($_POST['e_mail'] == "")
{
$error++;
$errorlist .= "L'adresse e-mail est exigée.<br>";
}
if(!emailCorrect($_POST['e_mail']))
{
$error++;
$errorlist .= "Veuillez entrer une adresse e-mail correcte.<br>";
}
$rqt2 = mysql_query("SELECT * FROM sw_users WHERE e_mail='".$_POST['e_mail']."'")or die(mysql_error());
$row2 = mysql_fetch_array($rqt2);
if ($row2)
{
$error++;
$errorlist .= "L'adresse e-mail est déjà prise!<br>";
}
if($error == 0)
{
$_SESSION['pseudo'] = $_POST['pseudo'];
$mdp = md5($_POST['password']);
mysql_query("INSERT INTO sw_users
VALUES('',
'".$_POST['pseudo']."',
'".$mdp."',
'".$_POST['e_mail']."',
'".$_POST['classe']."',
'".$_POST['sexe']."',
'".$_POST['avatar']."'
'".$_POST['zone_spatiale']."')")or die(mysql_error());
$destinataire = $_POST['email'];
$objet = 'Bienvenue sur SupremWar';
$message = 'Vous recevez ce mail suite à votre inscription sur SupremWar.
Si vous n\'êtes pas la personne qui a fait la demande d\'inscription, Ignorez ce mail.
-------------------------------------------------
Pseudo : '.$_POST['pseudo'].'
Mot de passe : '.$_POST['password'].'
Adresse e-mail : '.$_POST['e_mail'].'
Nom de la planète : '.$_POST['nom_planete'].'
Zone Spatiale : '.$_POST['zone_spatiale'].'
-------------------------------------------------
Nous vous remercions pour votre inscription, et ésperons être à la hauteur de vos ésperances.
Cordialement.
L\'équipe de http://supremwar.free.fr';
mail($destinataire,$objet,$message,$from);
}
else
{
echo '<font color="red">'.$errorlist.'</font><br>
<form>
<input type="button" value="< Retour" onclick="history.go(-1)">
</form>';
}
}
else
{
}
mysql_close();
?>
-------------------------------------
PS: le script ne contient aucune erreurs enfin normalement.
MERCI
A voir également:
- Fin inscription php
- Wetransfer gratuit sans inscription - Guide
- Fin des zfe - Guide
- Twitter inscription - Guide
- Vinted inscription - Guide
- Paypal inscription - Guide
3 réponses
rajoute
error_reporting(E_ALL);en tout début de fichier pour qu'on puisse trouver plus facilement ton erreur.