Flux rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Pb PHP-MySQL formulaire d'inscription. HELP !

midoagent47, le jeudi 20 décembre 2007 à 18:43:32
Bonjour,

J'ai crée une page où il y a une fiche pour s'inscrire. Là tout va bien.
Le formulaire est bien réglé avec method="post" et action="connectes.php"

Cependant, dans la page connectes.php où l'information sera traitée j'ai un gros problème.
J'ai une base de données qui s'appele "test" et une table "membres"

Quand on clique sur le bouton s'inscrire qui nous mène sur la page connectes.php, aucune instruction n'est éxécutée.

Voici le code de s_inscrire.php ( c'est la fiche d'inscription ) :

----------------------------------------------------------------------------------------------------------------------------------------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
      <title>Jeu-Fou, Le Site Qui Squatte Ton Net ~ Accueil</title>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
      <link rel="stylesheet" media="screen" type="text/css" title="Design" href="css/fait_par_moi_seulement.css" />
</head>
     <body>
	 
	 <div id="en_tete">
	 
	 </div>
	 
	 <div id="menu">
		<span class="menu_haut">
			<a href="acceuil.html" title="Acceuil">Acceuil</a> 
			<a href="nouveautes.html" title="Nouveautés">Nouveautés</a> 
			<a href="top_20.html" title="Top 20 !"> Top 20</a>
			<a href="s_inscrire" title="S'inscrire">S'inscrire</a>
			<a href="contact.html" title="Contact"> Contact</a>
		</span>
	</div>
		<div id="corps">
			<h2>Inscription</h2>
		<p>Pour bénéficier des forums, des t'chats etc ... présents sur ce site, vous devez vous inscrire.</p>
		<p>Vous n'avez qu'à remplir ce formulaire et le tour est joué !</p>
			<hr />
<form method="post" action="connectes.php">	
	<fieldset>
		<legend>Informations sur le compte</legend>
			<label for="pseudo">Pseudo : <input type="text" name="pseudo" id="pseudo" maxlength="20" tabindex="10" /><br />
			<label for="mdp">Mot de passe : <input type="password" name="mdp" id="mdp" maxlength="12" tabindex="20" /><br />
			<label for="re-mdp">Veuillez réecrire votre mot de passe : <input type="password" name="re-mdp" id="mdp" maxlength="12" tabindex="30" /><br />
			<label for="email"> E-Mail* : <input type="text" name="e_mail" id="email" tabindex="40" /> <label for="email" style="font-size:0.7em"><em>Pensez à mettre une adresse valide pour activer votre compte.</em></label>
	</fieldset>
	<fieldset>
		<legend>Données personnelles</legend>
			<p class="inscription_p">Vous êtes ...</p>
			<input type="radio" name="homme_ou_femme" value="homme" tabindex="50" /><label for="homme_ou_femme"> Une fille</label><br />
			<input type="radio" name="homme_ou_femme" value="femme" tabindex="60" /><label for="homme_ou_femme"> Un garçon</label><br />
			<br />
			<label for="date_naissance">Année de naissance : </label><input type="text" name="date_naissance" id="date_naissance" tabindex="65" maxlength="4" /><br />
			<br />
			<label for="pays"> Pays : 
			<select name="pays" id="pays" tabindex="70" >
				<option value="france">France</option>
				<option value="etats-unis">Etats-unis</option>
				<option value="canada">Canada</option>
				<option value="tunisie">Tunisie</option>
				<option value="maroc">Maroc</option>
				<option value="algerie">Algérie</option>
				<option value="allemagne">Allemagne</option>
				<option value="autre">Autre</option>
			</select>
			<br />
			<br />
			<label for="ville">Ville : <input type="text" name="ville" id="ville" tabindex="80" />
			<br/>
			<br />
			<label for="code_postal">Code postal : <input type="text" name="code_postal" id="code_postal" tabindex="90" />
	</fieldset>
	<br />
	<p><em>* : Votre e_mail ne sera pas utilisé pour le spam ou autre chose </em></p>
	<p style="text-align:center"><input type="submit" value="S'inscrire" /> <input type="reset" value="Effacer tous les champs" /></p>
</div>
</form>
<div id="footer">
	     	 <p class="copyright">Copyright "Tout pourri corporation", tout droit réservé.<br />
		 Toute reproduction totale ou partielle est strictement interdite sans l'autorisation de l'auteur respectif.</p>
		 <p>
         <img src="images/xhtml.png" alt="Valid XHTML 1.1" height="31" width="88" title="Le code XHTML de cette page est valide" />
         <img src="images/css.png"   alt="Valid CSS"       height="31" width="88" title="Le code CSS de cette page est valide" />
		 </p>
	</div>
	
	</body>
</html>
	

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

Et celui là de connectes.php ( la page où php traite les informations ) :

<?
if (isset($_POST['pseudo']) AND isset($_POST['mdp']) AND isset($_POST['re-mdp']) AND isset($_POST['e_mail']) AND isset($_POST['homme_ou_femme']) AND isset($_POST['date_naissance']) AND isset($_POST['pays']) AND isset($_POST['ville']) AND isset($_POST['code_postal']))
{
	$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
	$mdp = mysql_real_escape_string(htmlspecialchars($_POST['mdp']));
	$e_mail = mysql_real_escape_string(htmlspecialchars($_POST['e_mail']));
	$genre = mysql_real_escape_string(htmlspecialchars($_POST['homme_ou_femme']));
	$date_naissance = mysql_real_escape_string(htmlspecialchars($_POST['date_naissance']));
	$pays = mysql_real_escape_string(htmlspecialchars($_POST['pays']));
	$ville = mysql_real_escape_string(htmlspecialchars($_POST['ville']));
	$code_postal = mysql_real_escape_string(htmlspecialchars($_POST['code_postal']));
	$adresse_ip = $_SERVER['REMOTE_ADDR'];
	
	$timestamp_inscrip = time();
	$temps_inscrip = date('i/H/d/m/Y', $timestamp_inscrip); 
		
	mysql_connect("localhost", "root", "");
	mysql_select_db("test");
	
	mysql_query("INSERT INTO membres VALUES('', '" . $pseudo . "', '" . $mdp . "', '" . $e_mail "', '" . $genre . "', '" . $date_naissance . "', '" . $pays . "', '" . $ville . "', '" . $code_postal . "', '" . $adresse_ip . "', '" . $temps_inscrip . "')") or die mysql_error();
	
	mysql_close();
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
      <title>Jeu-Fou, Le Site Qui Squatte Ton Net ~ Accueil</title>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
      <link rel="stylesheet" media="screen" type="text/css" title="Design" href="css/fait_par_moi_seulement.css" />
</head>
     <body>
	 
	 <div id="en_tete">
	 
	 </div>
	 
	 <div id="menu">
		<span class="menu_haut">
			<a href="acceuil.html" title="Acceuil">Acceuil</a> 
			<a href="nouveautes.html" title="Nouveautés">Nouveautés</a> 
			<a href="top_20.html" title="Top 20 !"> Top 20</a>
			<a href="s_inscrire" title="S'inscrire">S'inscrire</a>
			<a href="contact.html" title="Contact"> Contact</a>
		</span>
	</div>
		<div id="corps">
		<span class="inscrip" style="text-align:center"><p>Re-bonjour <? echo $pseudo; ?> !</p>
			<p>Merci d'avoir rempli ce formulaire. Cependant, vous devez activer votre compte en cliquant sur le lien dans l'e_mail que nous t'avons envoyé.<br />
			Si vous rencontrez un problème quelconque, pensez à nous contacter en cliquant <a href="contact.php">ici</a>.</p>
				<br />
			<p>Pour revenir à l'accueil, cliquez <a href="accueil">ici</a>.</p>
		</span>
		
	</div>
	<div id="footer">
	     	 <p class="copyright">Copyright "Tout pourri corporation", tout droit réservé.<br />
		 Toute reproduction totale ou partielle est strictement interdite sans l'autorisation de l'auteur respectif.</p>
		 <p>
         <img src="images/xhtml.png" alt="Valid XHTML 1.1" height="31" width="88" title="Le code XHTML de cette page est valide" />
         <img src="images/css.png"   alt="Valid CSS"       height="31" width="88" title="Le code CSS de cette page est valide" />
		 </p>
	</div>
</body>
</html>


Je travaille en local. WAMP est activé et très bien installé.
Aidez moiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii,
Merci d'avance
Configuration: Windows XP
Firefox 2.0.0.11
WampServer 2.0
Répondre à midoagent47  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
stitchda62, le jeudi 20 décembre 2007 à 19:10:16
Slt,

je suis désolé je n'ai malheureusement pas la réponse à ton problème par contre j'en profite pour te signaler une petite erreur :
on écrit "accueil" et pas "acceuil"... lol
vu que tu bosse en local autant modifier ça tout de suite plutot que après sur ton serveur !

++

Configuration: Windows Vista Home Premium Edition
Mozilla Firefox (édition soviétique) 2.0.0.11
Répondre à stitchda62

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
midoagent47, le jeudi 20 décembre 2007 à 19:22:55
Oui c'est vrai tu as raison mais bon. Je ne peux plus éditer mon message et ça sera de l'embrouille si je mettrai un autre post juste pour modifier acceuil en accueil lol

Revenons à la question initiale
Répondre à midoagent47

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 rescue, le jeudi 20 décembre 2007 à 20:53:40
Bonsoir,

Conseil : Avant de chercher pourquoi cela ne fonctionne pas fait un exemple simple avec 2 variables et sera plus facile pour la suite.

Par exemple :
------------------------------------------------------------­-----------------------
Ton formulaire entre les balises "html" et "body" bien sur
<table>
<tr>
<td><input type="text" name="nom"></td>
<td><input type="text" name="prenom" ></td>
</tr>
<tr>
<td><input type="submit" value="S'inscrire"></td>
</tr>
</table>
------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------
Ta page php

$nom = $POST_[nom];
$prenom = $_POST[prenom];

echo $nom."<br>".$prenom;
-------------------------------------------------------------------------------------

Ainsi tu verras si tu recuperes ou pas tes variables.
Ensuite tu injectes dans ta base de données.


@+

Le droit de savoir appartient à tous le monde
Portable Acer TravelMate 4020 triple boot : Ubuntu, OpenSuse, XP Pro
Répondre à rescue
[PHP/MYSQL]recupération de données... (Résolu)bonjour, je fais un site en php/mysql j'ai créé un formulaire où j'ai une liste déroulante comportant mes utilisateurs et une zone texte correspondant au service auquel appartient c utilisateurs. lorsque je choisis un utilisateur,... www.commentcamarche.net/forum/affich-1294314-php-mysql-recuperation-de-donnees
Apache php mysql help help help (Résolu)bonjour j essaie d installer apache php mysql tout va bien juske la en tar gz tout roule je teste mon serveur apache , la page d accueil s affiche ok c en html . Donc mon serveur c lire le html , g installé php mysql avec apache pour que tout... www.commentcamarche.net/forum/affich-1296475-apache-php-mysql-help-help-help
PHP/MySQL:script pour site d'annonces,.... (Résolu)salut, j'ai des connaissances de base en PHP/MYsql. Pour les besoins d'un site d'annonces, je cherche un script qui permet de rentrer une annonce dans une catégorie, de l'afficher, de la confirmer et ensuite de la publier dans la... www.commentcamarche.net/forum/affich-2679335-php-mysql-script-pour-site-d-annonces
Installation rapide de LAMP (Apache+MySql+php) sous LinuxLAMP = Linux+Apache+MySql+Php. C'est le serveur web par excellence. L'ensemble est facile à installer. Installation rapide sudo aptitude install apache2 php5 mysql-server php5-mysql libapache2-mod-php5 Le mot de passe administrateur mySQL... www.commentcamarche.net/faq/sujet-7971-installation-rapide-de-lamp-apache-mysql-php-sous-linux
[Installation APACHE PHP MYSQL] (Résolu)Bonjour à tous, je suis sur une fedora core3 avec apache 1.3.33, php 5.0.3, mysql 4.0.23 Me voici avec un probleme, j'ai installé les sources d'Apache+PHP+MySQL sans probleme, pour que phpmyadmin puisse fonctionner j'ai voulu changer la... www.commentcamarche.net/forum/affich-1345080-installation-apache-php-mysql
Erreur case à cocher en php-mysql (Résolu)Bonjour, je fais actuellement un formulaire en php-mysql. J'ai un problème au niveau de mes case à cocher c'est-à-dire lorsque je clique sur enregistrer (envoi des données à la base de données) une erreur s'affiche telle que : Notice:... www.commentcamarche.net/forum/affich-6972371-erreur-case-a-cocher-en-php-mysql
Création site web en php/mysql (Résolu)Bonjour, je suis nouveau avec php, et je dois faire un site php/mysql j'ai réussi à se connecter à la base, afficher + modifier et ajouter des informations Mes questions: Q1 Comment fonctionne t -il la validation de votre inscription lors de... www.commentcamarche.net/forum/affich-4448319-creation-site-web-en-php-mysql
Toutes les réponses pour « Pb PHP MySQL formulaire d'inscription. HELP ! »