Probleme de formulaire, controle de données...avec ereg
Posté : 21 déc. 2005, 15:20
Voici mon code, c'est une page qui affiche un formulaire, une fois poster, on controle les données, s'il y a des erreurs, on réaffiche le form en explicant a l'utilisateurs les champs mal renseignés sinon, on insert les données dans la BD MySQL.
Lorsque j'execute le code il me dit "The requested method POST is not allowed for the URL........."
Je debute en PHP si vous repondez a ce sujet merci de detaillez, ja'i du mal pour le moment... ca arrive
Merci de votre aide...
Lorsque j'execute le code il me dit "The requested method POST is not allowed for the URL........."
Je debute en PHP si vous repondez a ce sujet merci de detaillez, ja'i du mal pour le moment... ca arrive
<html>
<body>
<?php include("connection.txt");
if(extract($_POST))
{
//On assigne des variables au POST envoyés:
$sexe = ''.$_POST['num_sexe'].'';
$nom = ''.$_POST['nom_membre'].'';
$prenom = ''.$_POST['prenom_membre'].'';
$ville = ''.$_POST['ville_membre'].'';
$cp = ''.$_POST['cp_membre'].'';
$departement = ''.$_POST['num_departement'].'';
$jour = ''.$_POST['num_jour'].'';
$mois = ''.$_POST['num_mois'].'';
$annee = ''.$_POST['nom_année'].'';
$identifiant = ''.$_POST['pseudo'].'';
$password = ''.$_POST['pass'].'';
$msn = ''.$_POST['adresse_msn'].'';
$mail = ''.$_POST['adresse_mail'].'';
if (!ereg("^[A-Za-z' éèêëàâîïôûùü-] (1,50)$nom"))
{
echo("Le champs nom est incorrect<br>");
$erreur = 1;
}
if (!ereg("^[A-Za-z' éèêëàâîïôûùü-] (1,50)$prenom"))
{
echo("Le champs prenom est incorrect<br>");
$erreur = 1;
}
if (!ereg("^[A-Za-z' éèêëàâîïôûùü-] (1,50)$ville"))
{
echo("Le champs ville est incorrect<br>");
$erreur = 1;
}
if (!ereg("[0-9](5)",$cp) or strlen($cp) != 5)
{
echo("Le champs code postal est incorrect<br>");
$erreur = 1;
}
if (!ereg("^.+@.+\\..+$",$msn))
{
echo("Le champs adresse msn est incorrect<br>");
$erreur = 1;
}
if (!ereg("^.+@.+\\..+$",$mail))
{
echo("Le champs adresse mail est incorrect<br>");
$erreur = 1;
}
//s'il y a des erreurs on réaffiche
if ($erreur = 1)
{
include("form.html");
}
else
{
// Création des dates de naissance et d'inscription
$date_naissance = date("$jour $mois $année");
$date_aujourdhui = date("j m y");
$sql = "INSERT INTO membre (nom_membre,prenom_membre,ville_membre,cp_membre,num_departement,
num_photo,date_naissance,date_inscription,adresse_msn,adresse_mail,
num_sexe,num_equipe)
VALUES
('".$_POST['nom_membre']."','".$_POST['prenom_membre']."',
'".$_POST['ville_membre']."','".$_POST['cp_membre']."','".$_POST['num_departement']."',
'".$_POST['num_photo']."','$date_naissance','$date_aujourdhui','".$_POST['adresse_msn']."',
'".$_POST['adresse_mail']."','".$_POST['num_sexe']."','0')";
$result = mysql_query ($sql);
$sql = "INSERT INTO log (pseudo,pass)
VALUES ('".$_POST['pseudo']."','".$_POST['pass']."')";
$result2 = mysql_query ($sql);
?>
Merci de votre inscription...
else
{
//on affiche le formulaire:
include("form.html");
} ?>
</body>
</html>
Merci de votre aide...