Salut tout le monde!!
je suis en train de créer un formulaire et quand j'appuie sur le bouton "envoyer", y'a rien qui se passe.
Si vous pouvez jeter un coup d'oeil pour voir ce qui cloche,ca serait cool.voici le code:
je suis en train de créer un formulaire et quand j'appuie sur le bouton "envoyer", y'a rien qui se passe.
Si vous pouvez jeter un coup d'oeil pour voir ce qui cloche,ca serait cool.voici le code:
<html >
<head>
<title>WebJeff - Espace membre</title>
</head>
<body>
<font face="Verdana" size="2">
<center>
<?php
require("conf.php");
switch($action) {
/*-----------------------------------------------------------------*/
/* AJOUT DANS MySQL */
/*-----------------------------------------------------------------*/
case "add";
// CONNEXION A LA BASE DE DONNEE
$db_link = @mysql_connect($mysql_serveur,$mysql_user,$mysql_passwd);
if(!$db_link) {echo "Connexion impossible à la base de données <b>$mysql_bdd</b> sur le serveur <b>$mysql_server</b><br>Vérifiez les paramètres du fichier conf.php"; exit;}
// TEST SUR LES VALEURS SAISIES
if($pseudo==""){echo "Vous devez choisir un pseudo<br><br><a href=\"javascript:window.history.back()\">Retour</a>";exit;}
if($passe==""){echo "Vous devez choisir un mot de passe<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($age==""){echo "Vous n'avez pas saisi votre age<br><br><a href=\"javascript:window.history.back()\">Retour</a>";exit;}
if($email==""){echo "Vous n'avez pas saisi votre email<br><br><a href=\"javascript:window.history.back()\">Retour</a>";exit;}
if($pays==""){echo "Vous n'avez pas saisi votre pays<br><br><a href=\"javascript:window.history.back()\">Retour</a>";exit;}
if($filmpref==""){echo "Vous n'avez pas saisi votre film préféré<br><br><a href=\"javascript:window.history.back()\">Retour</a>";exit;}
// ON VERIFIE SI CE PSEUDO EXISTE DEJA
mysql_db_query($mysql_bdd,"select * from membre where pseudo=\"$pseudo\"",$db_link) or die(mysql_error());
$num=mysql_num_rows($requete);
if($num!=0)
{
echo "Ce pseudo existe déjà, veuillez en choisir un autre<br><br><a href=\"javascript:window.history.back()\">Retour</a>";
}
else
{
// CREATION D'UN IDENTIFIANT ALEATOIRE
$taille = 20;
$lettres = "abcdefghijklmnopqrstuvwxyz0123456789";
srand(time());
for ($i=0;$i<$taille;$i++)
{
$id.=substr($lettres,(rand()%(strlen($lettres))),1);
}
// ON RECHERCHE L'ID MAXIMUM DE LA TABLE
mysql_db_query($mysql_bdd,"select max(id) from membre",$db_link) or die(mysql_error());
$idmax=mysql_result($requete,0,"max(id)");
// INSERTION DANS LA TABLE
mysql_db_query($mysql_bdd,"insert into membre values ('','$pseudo','$passe','$age','$email','$pays','$filmpref')",$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é. Cliquez <a href=\"$zone_membre?pseudo=$pseudo\">ici</a> pour entrer dans votre espace privé.";
}
// DECONNEXION MYSQL
mysql_close($db_link);
break;
/*-----------------------------------------------------------------*/
/* AFFICHAGE DU FORMULAIRE */
/*-----------------------------------------------------------------*/
default;
echo " <h2>Nouveau membre</h2>
<form action=\"adduser.php\" method=\"post\">
<input type=\"hidden\" name=\"action\" value=\"add\">
Chosissez un pseudo<br><input type=\"text\" name=\"pseudo\"><br>
Chosissez un mot de passe<br><input type=\"password\" name=\"passe\"><br>
Age<br><input type=\"text\" name=\"age\"><br>
Votre email<br><input type=\"text\" name=\"email\"><br>
Pays<br><input type=\"text\" name=\"pays\"><br>
Film préfére<br><input type=\"text\" name=\"filmpref\"><br>
<input type=\"submit\" value=\"Envoyer\">
</form>
<font face=\"Verdana\" size=\"2\"><a href=\"index.htm\">Se connecter</a></font>";
break;
}
?>
</center>
</font>
</body>
</html>