Formulaire d'inscription
Posté : 09 août 2007, 16:12
Re-bonjour,:)
J'ai un problème avec mon script d'inscription, j'ai cette erreur:
et voici mon script:
J'ai un problème avec mon script d'inscription, j'ai cette erreur:
Code : Tout sélectionner
Parse error: parse error, unexpected T_DEFAULT in /homepages/4/d205857560/htdocs/mon-hotel-virtuel.com/site2/inscription1.php on line 70<?
require("config.php");
switch($action) {
/*-----------------------------------------------------------------*/
/* AJOUT DANS MySQL */
/*-----------------------------------------------------------------*/
case "add";
// CONNEXION A LA BASE DE DONNEE
$db_link = @mysql_connect($sql_serveur,$sql_user,$sql_passwd);
if(!$db_link) {echo "Connexion impossible à la base de données <b>$sql_bdd</b> sur le serveur <b>$sql_server</b><br>Vérifiez les paramètres du fichier conf_gastro.php"; exit;}
// TEST SUR LES VALEURS SAISIES
if($login==""){echo "Vous devez choisir un login<br><br><a href=\"javascript:window.history.back()\">Retour</a>";exit;}
if($pass==""){echo "Vous devez choisir un mot de passe<br><br><a href=\"javascript:window.history.back()\">Retour</a>";exit;}
if($email==""){echo "Vous devez entrer votre Adresse Email<br><br><a href=\"javascript:window.history.back()\">Retour</a>";exit;}
if($nom_chaine==""){echo "Vous devez choisir le nom de votre chaine<br><br><a href=\"javascript:window.history.back()\">Retour</a>";exit;}
// CHAMPS SUPLEMENTAIRES, inspirez-vous des lignes suivantes. Pour qu'un champs soit facultatif, omettez la ligne.
//if($email==""){echo "Vous n'avez pas saisi votre email<br><br><a href=\"javascript:window.history.back()\">Retour</a>";exit;}
//if($ville==""){echo "Vous n'avez pas saisi la ville<br><br><a href=\"javascript:window.history.back()\">Retour</a>";exit;}
// ON VERIFIE SI CE PSEUDO EXISTE DEJA
$requete=mysql_db_query($sql_bdd,"select login from tbl_user where pseudo=\"$login\"",$db_link) or die(mysql_error());
$num=mysql_num_rows($requete);
if($num!=0)
{
echo "Ce login existe déjà, veuillez en choisir un autre<br><br><a href=\"javascript:window.history.back()\">Retour</a><p>";
}
// ON VERIFIE SI LE NOM DE LA CHAINE EXISTE DEJA
$requete=mysql_db_query($sql_bdd,"select nom_chaine from tbl_user where nom_chaine=\"$nom_chaine\"",$db_link) or die(mysql_error());
$num=mysql_num_rows($requete);
if($num!=0)
{
echo "Cette entreprise existe déjà, veuillez choisir un autre nom<br><br><a href=\"javascript:window.history.back()\">Retour</a>";
}
// ON VERIFIE SI L'ADRESSE EMAIL EXISTE DEJA
$requete=mysql_db_query($sql_bdd,"select email from tbl_user where email=\"$email\"",$db_link) or die(mysql_error());
$num=mysql_num_rows($requete);
if($num!=0)
{
echo "Cette adresse email est déjà utilisée, veuillez saisir une autre<br><br><a href=\"javascript:window.history.back()\">Retour</a>";
}
//Envoi d'un mail de confirm
$body="Bonjour $login,\n\nNous vous confirmons votre inscription sur Mon-Hôtel-Virtuel.com\nVeuillez ne pas perdre ce mail pour pourvoir vous identifier a nouveau\n\nVoici les informations que vous avez saisi:\n\nPseudo: $login\nMot de passe: $pass\nNom de votre Chaine d'Hôtels: $nom_chaine";
mail("$login <$email>","Confirmation de l'inscription sur Mon Hôtel Virtuel",$body, "From: Mon Hôtel Virtuel <[email protected]>");
// INSERTION DANS LA TABLE
$requete=mysql_db_query($sql_bdd,"insert into tbl_user values (\"$id\",\"$login\",\"$pass\",\"$email\",\"$argent\",\"$nom_chaine\",\"$news\")",$db_link) or die(mysql_error());
// CHAMPS SUPLEMENTAIRES, complétez la requête précédente en ajoutant les variables et en respectant l'ordre des colonnes de la table. Exemple :
// insert into membre values ($idnew,\"$id\",\"$pseudo_membre\",\"$passe_membre\",\"$email\",\"$ville\")
// REDIRECTION VERS LA PAGE D'ENTREE DE L'ESPACE MEMBRE
echo "Merci, vous êtes bien enregistré. Vous pouvez dès à présent vous connecter !";
}
// DECONNEXION MYSQL
mysql_close($db_link);
break;
/*-----------------------------------------------------------------*/
/* AFFICHAGE DU FORMULAIRE */
/*-----------------------------------------------------------------*/
default;
echo " <h2>Nouveau membre</h2>
<form action=\"inscription.php\" method=\"post\">
<input type=\"hidden\" name=\"action\" value=\"add\">
Chosissez un pseudo<br><input type=\"text\" name=\"pseudo_membre\"><br>
Chosissez un mot de passe<br><input type=\"password\" name=\"passe_membre\"><br>
Adresse Email<br><input type=\"text\" name=\"email\"><br>
<input type=\"hidden\" name=\"argent\" value=\"300000\">
Choisissez un nom pour votre Chaine d'Hôtels<br><input type=\"text\" name=\"nom_chaine\"><br>
Si vous acceptez de recevoir des email de Mon Hôtel Virtuel cochez cette case. (Recommandé pour recevoir le mail qui vous indiquera l'ouverture officiel du jeu)<input type=\"checkbox\" name=\"news\" value=\"oui\">
<! -- CHAMPS SUPLEMENTAIRES, décommentez les 2 lignes suivantes -->
<!-- Votre email<br><input type=\"text\" name=\"email\"><br> -->
<!-- Ville<br><input type=\"text\" name=\"ville\"><br> -->
<input type=\"submit\" value=\"S'inscrire\">
</form>
<font face=\"Verdana\" size=\"2\"><a href=\"http://www.mon-hotel-virtuel.com/site2/login.php\">Se connecter</a></font>";
break;
}
?>
</center>
</font>
</body>
</html></center>
Merci de vos réponses