Inscription sur mon site

Résolu/Fermé
immortal-ombre Messages postés 137 Date d'inscription jeudi 19 février 2009 Statut Membre Dernière intervention 24 avril 2012 - 5 sept. 2009 à 11:23
immortal-ombre Messages postés 137 Date d'inscription jeudi 19 février 2009 Statut Membre Dernière intervention 24 avril 2012 - 5 sept. 2009 à 14:40
Bonjour,
J'ai crée un formulaire d'inscription sur mon site mais lorsque j'appui sur le bouton valider celà m'envoie sur une page erreur 404 not found ou il est écrit :Not FoundThe requested URL /site/traitement.php was not found on this server.

alors que normalement celà devrai incrire les données dans ma base de données ... voici mon code php si celà peu vous aider
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>badget-inscription</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
#pseudo-info-dofus,info-perso,bouton
{
margin-left: 140px;
margin-bottom: 20px;
padding: 5px;
color:#1b0045;
background-color:#8798ff;
background-image:/* à faire plus tard...*/;
background-repeat: repeat-x;
border: 2px solid black;
}
#info-perso
{
margin-left: 140px;
margin-bottom: 20px;
padding: 5px;
color:#1b0045;
background-color:#8798ff;
background-image:/* à faire plus tard...*/;
background-repeat: repeat-x;
border: 2px solid black;
}
#bouton

{
margin-left: 140px;
margin-bottom: 20px;
padding: 5px;
color:#1b0045;
background-color:#8798ff;
background-image:/* à faire plus tard...*/;
background-repeat: repeat-x;
border: 2px solid black;
}

input, textarea
{
font-family: "Times New Roman", Times, serif; /* On modifie la police du texte tapé l'intérieur des champs */
}

input:focus, textarea:focus /* Quand le curseur est sur un champ (ne marche pas sur IE) */
{
background-color: #0062e3;
}

label
{
color: blue; /* Colorer en bleu tous les labels (bah oui, pourquoi pas en bleu ?) */
}

legend /* On met un peu plus en valeur les titres des fieldset */
{
font-family: Arial, "Arial Black", Georgia, "Times New Roman", Times, serif;
color: #000c71;
font-weight: bold;
}

fieldset
{
margin-bottom: 15px; /* Une marge pour séparer les fieldset */
background-color: #8798ff;
}
body
{
background-color:#d7e3fa;
}
#texteinscription
{
margin-left: 140px;
font-size:1.1em
}












</style>
</head>
<body>

<div id="en_tete">
<?php
include("banniere.php");
?>

</div>

<div id="menu">
<?php
include("menu.php");
?>

</div>

<div id="corps">

<div id="texteinscription"
<p>Bienvenue sur le formulaire d'inscription qui va vous permettre comme son nom l'indique de vous inscrire veuillez remplir les cases et éviter de mettre le meme identifiant et mot de passe de connexion que dans dofus pour ne pas dire que je suis un hackeur... sinon dans la catégorie pseudo mettez le pseudo de votre personnage principal et non celui de votre mule ...</p></div>
<?php
//si les variables existes:
if ((isset($_POST['pseudo'])) AND (isset($_POST['mot_de_passe'])) AND (isset($_POST['pseudo_dofus'])) AND (isset($_POST['serveur'])) AND (isset($_POST['race'])) AND (isset($_POST['male_femelle'])) AND (isset($_POST['garcon_fille'])) AND (isset($_POST['naissance_jour'])) AND (isset($_POST['naissance_mois'])) AND (isset($_POST['naissance_ans'])) AND (isset($_POST['nom'])) AND (isset($_POST['prenom'])) AND (isset($_POST['adresse'])) AND (isset($_POST['code_postal'])) AND (isset($_POST['ville'])))
{
//si on a quelque chose à l'intérieur on enregistre:
if (($_POST['pseudo'] != NULL) AND ($_POST['mot_de_passe'] != NULL) AND ($_POST['pseudo_dofus'] != NULL) AND ($_POST['serveur'] != NULL) AND ($_POST['race'] != NULL) AND ($_POST['male_femelle'] != NULL) AND ($_POST['garcon_fille'] != NULL) AND ($_POST['naissance_jour'] != NULL) AND ($_POST['naissance_mois'] != NULL) AND ($_POST['naissance_ans'] != NULL) AND ($_POST['nom'] != NULL) AND ($_POST['prenom'] != NULL) AND ($_POST['adresse'] != NULL) AND ($_POST['code_postal'] != NULL) AND ($_POST['ville'] != NULL))
{
//connexion à MysQL
mysql_connect("localhost", "root", "");
mysql_select_db("site");

//Protection
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));

$mot_de_passe = mysql_real_escape_string(htmlspecialchars($_POST['mot_de_passe']));
$pseudo_dofus = mysql_real_escape_string(htmlspecialchars($_POST['pseudo_dofus']));
$serveur = mysql_real_escape_string(htmlspecialchars($_POST['serveur']));
$race = mysql_real_escape_string(htmlspecialchars($_POST['race']));
$male_femelle = mysql_real_escape_string(htmlspecialchars($_POST['male_femelle']));
$garcon_fille = mysql_real_escape_string(htmlspecialchars($_POST['garcon_fille']));
$naissance_jour = mysql_real_escape_string(htmlspecialchars($_POST['naissance_jour']));
$naissance_mois = mysql_real_escape_string(htmlspecialchars($_POST['naissance_mois']));
$naissance_ans = mysql_real_escape_string(htmlspecialchars($_POST['naissance_ans']));
$nom = mysql_real_escape_string(htmlspecialchars($_POST['nom']));
$prenom = mysql_real_escape_string(htmlspecialchars($_POST['prenom']));
$adresse = mysql_real_escape_string(htmlspecialchars($_POST['adresse']));
$code_postal = mysql_real_escape_string(htmlspecialchars($_POST['code_postal']));
$ville = mysql_real_escape_string(htmlspecialchars($_POST['ville']));

//enregistrement du message
mysql_query("INSERT INTO inscription VALUES('','$pseudo', '$mot_de_passe', '$pseudo_dofus', '$serveur', '$race', '$male_femelle', '$garcon_fille', '$nom', '$prenom', '$naissance_jour', '$naissance_mois', '$naissance_ans', '$adresse', '$code_postal', '$ville')");
//deconnection mysql
mysql_close();
}
}
?>










<form method="post" action="traitement.php">
<p>
<div id="pseudo-info-dofus">

Votre pseudo(identifiant de connexion sur le site):<input type="text" name="pseudo" />(entre 3 et 10 caractère)<br/>
Votre mot de passe(identifiant de connexion sur le site):<input type="password" name="mot_de_passe" />(entre 5 et 20 caractères)<br/>

Votre pseudo dans dofus (vous serez nommez ainsi sur le site):<input type="text" name="pseudo_dofus" />(entre 3 et 30 caractères)<br/>

<label for="serveur">Sur quel serveur jouez-vous ?</label><br />
<select name="serveur" id="serveur">
<option value="select_serveur">selectionnez votre serveur</option>
<option value="allister">allister</option>
<option value="amayiro">amayiro</option>
<option value="brumaire">brumaire</option>
<option value="danathor">danathor</option>
<option value="djaul">djaul</option>
<option value="domen">domen</option>
<option value="goultard">goultard</option>
<option value="hecate">hecate</option>
<option value="Hel_munster">hel munster</option>
<option value="helsephine">helsephine</option>
<option value="hyrkul">hyrkul</option>
<option value="jiva">jiva</option>
<option value="kuri">kuri</option>
<option value="lily">lily</option>
<option value="maimane">maimane</option>
<option value="many">many</option>
<option value="menalt">menalt</option>
<option value="mylaise">mylaise</option>
<option value="otomai">otomaï</option>
<option value="pouchecot">pouchecot</option>
<option value="raval">raval</option>
<option value="rykke-errel">rykke-errel</option>
<option value="silouate">silouate</option>
<option value="silvosse">silvosse</option>
<option value="sumens">sumens</option>
<option value="ulette">ulette</option>
<option value="vil_smisse">vil smisse</option>
</select><br/>

<label for="race">Avec quelle race jouez vous ?</label><br />
<select name="race" id="race">
<option value="select_race">selectionnez votre race</option>
<option value="cra">cra</option>
<option value="ecaflip">ecaflip</option>
<option value="enirispa">enirispa</option>
<option value="enutrof">enutrof</option>
<option value="féca">féca</option>
<option value="iop">iop</option>
<option value="osamodas">osamodas</option>
<option value="pandawa">pandawa</option>
<option value="sacrieur">sacrieur</option>
<option value="sadida">sadida</option>
<option value="sram">sram</option>
<option value="xelor">xelor</option>
</select>

<select name="male_femelle" id="male_femelle">
<option value="select_male_femelle">selectionnez le sexe de votre personnage</option>
<option value="male">male</option>
<option value="femelle">femelle</option>
</select>

</div>
<div id="info-perso">
Je suis:
<select name="garcon_fille" id="garcon_fille">
<option value="select_gars_fille">un mec ou une nana?</option>
<option value="garcon">un mec</option>
<option value="fille">une nana</option>
</select><br/>





<form method="post" action="traitement.php">
<p>Nom: <input type="text" name="nom" />
</form>(pas plus de 20 caractères)</p>

<form method="post" action="traitement.php">
<p>Prenom: <input type="text" name="prenom" />
</form>(pas plus de 20 caractères)</p>
Date de naissance:
<!--JOUR-->
<select name="naissance_jour" id="naissance_jour">
<option value="1">1</option>
<option value="2">2</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
<!--MOI-->
<select name="naissance_mois" id="naissance_mois">
<option value="1">1</option>
<option value="2">2</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>

<select name="naissance_ans" id="naissance_ans">

<option value="50">1950</option>
<option value="51">1951</option>
<option value="52">1952</option>
<option value="53">1953</option>
<option value="54">1954</option>
<option value="55">1955</option>
<option value="56">1956</option>
<option value="57">1957</option>
<option value="58">1958</option>
<option value="59">1959</option>
<option value="60">1960</option>
<option value="61">1961</option>
<option value="62">1962</option>
<option value="63">1963</option>
<option value="64">1964</option>
<option value="65">1965</option>
<option value="66">1966</option>
<option value="67">1967</option>
<option value="68">1968</option>
<option value="69">1969</option>
<option value="70">1970</option>
<option value="71">1971</option>
<option value="72">1972</option>
<option value="73">1973</option>
<option value="74">1974</option>
<option value="75">1975</option>
<option value="76">1976</option>
<option value="77">1977</option>
<option value="78">1978</option>
<option value="79">1979</option>
<option value="80">1980</option>
<option value="81">1981</option>
<option value="82">1982</option>
<option value="83">1983</option>
<option value="84">1984</option>
<option value="85">1985</option>
<option value="86">1986</option>
<option value="87">1987</option>
<option value="88">1988</option>
<option value="89">1989</option>
<option value="90">1990</option>
<option value="91">1991</option>
<option value="92">1992</option>
<option value="93">1993</option>
<option value="94">1994</option>
<option value="95">1995</option>
<option value="96">1996</option>
<option value="97">1997</option>
<option value="98">1998</option>
<option value="99">1999</option>
<option value="2001">2001</option>
<option value="2002">2002</option>
<option value="2002">2002</option>
<option value="2003">2003</option>
<option value="2004">2004</option>
<option value="2005">2005</option>
<option value="2006">2006</option>
<option value="2007">2007</option>
<option value="2008">2008</option>
<option value="2009">2009</option>

</select><br/>

Votre adresse:<br/>
<form method="post" action="traitement.php">
<p><input type="text" name="adresse" /></p>
</form>

Votre code postal:<br/>
<form method="post" action="traitement.php">
<p><input type="text" name="code_postal" /></p>
</form>

Votre ville:<br/>
<form method="post" action="traitement.php">
<p><input type="text" name="ville" /></p>
</form>










</div>
<div id="bouton">
<input type="submit" value="s'inscrire!" />
</div>

</p>
</form>






</div>

</body>
<div id="pied_de_page">
<?php
include("pied_de_page.php");
?>

</div>
</html>


Merci d'avance pour vos réponses
A voir également:

9 réponses

avion-f16 Messages postés 19243 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 avril 2024 4 496
5 sept. 2009 à 11:30
Remplace
<form method="post" action="traitement.php">

Par
<form method="post" action=""> 
0
immortal-ombre Messages postés 137 Date d'inscription jeudi 19 février 2009 Statut Membre Dernière intervention 24 avril 2012 27
5 sept. 2009 à 11:59
Maintenant lorsque je clique sa ne m'envoie plus vers la page erreur 404 MAIS lorsque je clique sur s'inscrire sa n'envoie rien sur la base de donnée elle est toujours vide...Pourquoi ne se remplis t-elle pas ?surtout qu'il n'y a aucun message d'ereur

Merci d'avance de vos réponses
0
avion-f16 Messages postés 19243 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 avril 2024 4 496
5 sept. 2009 à 12:13
Quelle erreur te donne-t-il ?
Si il ne te donne rien, remplace
mysql_query("INSERT INTO inscription VALUES('','$pseudo', '$mot_de_passe', '$pseudo_dofus', '$serveur', '$race', '$male_femelle', '$garcon_fille', '$nom', '$prenom', '$naissance_jour', '$naissance_mois', '$naissance_ans', '$adresse', '$code_postal', '$ville')"); 

Par
$sql = "INSERT INTO inscription VALUES('','$pseudo', '$mot_de_passe', '$pseudo_dofus', '$serveur', '$race', '$male_femelle', '$garcon_fille', '$nom', '$prenom', '$naissance_jour', '$naissance_mois', '$naissance_ans', '$adresse', '$code_postal', '$ville')";
mysql_query($sql) or die('Erreur dans <em>'.$sql.'</em><br/><strong>'.mysql_error().'</strong>'); 
0
immortal-ombre Messages postés 137 Date d'inscription jeudi 19 février 2009 Statut Membre Dernière intervention 24 avril 2012 27
5 sept. 2009 à 12:20
Bon j'ai remplacé comme tu m'a dit et sa ne me fait toujours rien sur ma page quand j appuis sur le bouton sa recharge la meme pas sans aucun code d'erreur et il n'y a toujours rien sur la base de données u_u

Merci d'avance pour tes prochaines réponses
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
avion-f16 Messages postés 19243 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 avril 2024 4 496
5 sept. 2009 à 12:25
mysql_connect("localhost", "root", "");
mysql_select_db("site"); 

Les informations sont-elles correctes ?
0
immortal-ombre Messages postés 137 Date d'inscription jeudi 19 février 2009 Statut Membre Dernière intervention 24 avril 2012 27
5 sept. 2009 à 12:26
Oui je suis sur wamp(sur mon ordinateur) donc c'est normal qu'il n'y ai pas de mot de passe et ma base de données se nome bien site avec dedans une table nommée inscription donc franchement je ne comprend pas d'ou vient le problème
0
immortal-ombre Messages postés 137 Date d'inscription jeudi 19 février 2009 Statut Membre Dernière intervention 24 avril 2012 27
5 sept. 2009 à 12:28
Où c'est peu être en rapport avec les listes déroulantes ... peu etre que sa ne march pas les listes déroulantes avec phpmyadmin sur wamp mais sa m'étonnerais
0
avion-f16 Messages postés 19243 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 avril 2024 4 496
5 sept. 2009 à 12:42
Que ce soit une liste déroulante, un champ password, un textarea, ça ne change rien car une liste déroulante retourne une valeur (exactement comme un input).
0
immortal-ombre Messages postés 137 Date d'inscription jeudi 19 février 2009 Statut Membre Dernière intervention 24 avril 2012 27
5 sept. 2009 à 12:46
OK bon je sait pas si cela peut t'aider mais j'ai essayé d'enlever les vérification du début (" isset" et les vérification pour enregistrer seulement si les cases ne sont pas nulles ) et c'a m'a affiché plein de messages d'erreur a propos des protection par rapport aux htmlspecialchars et aux mysql_real_escape_string()

Je ne sait pas si sa peu t'aider mais bon
c'est dans des situations comme sa que jme dit que c'est bien les messages d'erreur

j'attends avec impatience tes réponses
0
avion-f16 Messages postés 19243 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 avril 2024 4 496
5 sept. 2009 à 14:09
Mets ton bouton à l'intérieur entre <form> et </form> pour voir ...
0
immortal-ombre Messages postés 137 Date d'inscription jeudi 19 février 2009 Statut Membre Dernière intervention 24 avril 2012 27
5 sept. 2009 à 14:40
J'ai mis à l'intérieur des balises form le bouton et sa ne marche toujours pas je commence à desespérer
0