et pourquoi tu le fais pas toi-même?
Je veux pas être méchant ou décourageant, mais si t'arrives pas à faire un script d'inscription, tu as à mon avis très peu de chances d'arriver à faire un jeu.
J'ai éssaié d'en faire un moi même mais je suis rester bloqué au niveau de la vérification du formulaire. Mais c'est pas grave parce que maintenant sa marche!! J'ai repris mon code entierement et j'ai refait mon tuto et c'est bon. Pour ceux que sa interesse voici le code :
Code PHP :
<?php
L'inscription est momentanément férmée, merci de revenir quand le site sera términé.
<?
//La fonction suifante envoi un mail à vos joueurs contenant leur identifiants
mysql_connect("localhost","****","****") or die(mysql_error()); mysql_select_db("space_conquest") or die(mysql_error());
function emailCorrect($email) { $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['username'] == ""){$error++; $errorlist .= "Le pseudo est exigé.<br>";}
$rqt = mysql_query("SELECT * FROM inscription_users WHERE username='".$_POST['username']."'")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['email'] == ""){$error++; $errorlist .= "L'adresse e-mail est exigée.<br>";}
if(!emailCorrect($_POST['email'])){$error++; $errorlist .= "Veuillez entrer une adresse e-mail correcte.<br>";}
$rqt2 = mysql_query("SELECT * FROM inscription_users WHERE email='".$_POST['email']."'")or die(mysql_error()); $row2 = mysql_fetch_array($rqt2);
if ($row2){$error++; $errorlist .= "L'adresse e-mail est déjà prise!<br>";}
$destinataire = $_POST['email']; $objet = 'Bienvenue sur Space Conquest'; $message = 'Bonjours '.$_POST['username'].',
Vous recevez ce mail suite à votre inscription sur Space Conquest.
Si vous n\'êtes pas la personne qui a fait la demande d\'inscription, Ignorez ce mail.
-------------------------------------------------
Pseudo : '.$_POST['username'].'
Mot de passe : '.$_POST['password'].'
Adresse e-mail : '.$_POST['email'].'
-------------------------------------------------
Nous vous remercions pour votre inscription, et espèrons être à la hauteur de vos espèrances.
Cordialement.
L\'équipe de http://space.conquest.free.fr'; mail($destinataire,$objet,$message,$from);
echo '<META HTTP-EQUIV="Refresh" CONTENT="3; URL=index.php">Inscription reussi.<br>Un mail vous a été envoyé avec un récapitulatif de vos informations.<br><font size="1">Vous allez etre rediriger vers la page d\'acceuil...</font>';
}
else{
echo '<font color="red">'.$errorlist.'</font><br>
<form>
<input type="button" value="< Retour" onclick="history.go(-1)">
</form>';
}
Ok.
Je ne vois par contre pas à quoi ça sert de mettre des champs cachés pour les insérer ensuite.
il suffit de mettre directement la valeur dans ta requête