j'ai un petit soucis j'ai realisé un formulaire html
avec des textbox que j'ai appelé :nom,prenom,adr etc...
avec method=post et action=nouveau1.php
et dans la page nouveau1 j'aimerais pourvoir envoyé les
données dans la table membre d'une base de donnée appelée site
quand je l'essaye les pages s'affiche comme il faut mais il ni
a rien qui s'ajoute dans ma base ! je ne sais pas trop ce que je
dois mettre dans mysql_connect ('', '','') je travaille sur mon pc
avec wamperver2 donc ... je pense que le soucis viens de la mais jen
suis pas sur!
si quelqu'un peu m'aider
merci
voici le formulaire :
Code : Tout sélectionner
<html>
<head>
<title> formulaire d'inscription</title>
<script language="javascript">
function soumettre()
//fonction pour vérifier que les textbox ne sont pas vide
{
if(document.f.prenom.value=="")
alert("il manque le prenom !");
if(document.f.nom.value=="" )
alert("il manque le nom !");
if(document.f.adr.value=="" )
alert("il manque l'adresse !");
if(document.f.ville.value=="" )
alert("il manque la ville !");
if(document.f.cp.value=="" )
alert("il manque le code postale !");
if(document.f.tel.value=="" )
alert("il manque le telephone !");
if(document.f.mail.value=="" )
alert("il manque le m@il !");
}
</script>
</head>
<body background="image/lesboutslog1.gif">
<form name="f" onsubmit="soumettre()" method="post" action="nouveau1.PHP">
<h2><FONT style="BACKGROUND-COLOR: black"
face="Eras Demi ITC" color=white>assez parlé de moi parlez moi de vous
plutot</FONT></h2>
<p> merci de bien vouloir renseigner ce formulaire pour vous inscrire
<table border="3" bgcolor="#00e0" align="center" <div>
<tr>
<TBODY>
<TR><td>
<p><li><h3><FONT face=ReservoirGrunge>qui es tu?</FONT> </h3>
<P></P>
<p>prenom:<input name="prenom" size="12" maxlength="20" >
nom:<input name="nom" size="12" maxlength="25" >
</p></li></td></TR>
<tr><td>
<p><li><h3><FONT face=ReservoirGrunge>d'ou viens
tu?</FONT> </h3>
<P></P>
<p> adresse:<input name="adr" size="28" maxlength="45" >
<p> ville:<input name="ville" size="15" maxlength="35">
<p> code postale:<input name="cp" type="integer" size="16" maxlength="5"></p></li>
</td></tr>
<tr><td>
<p><li><h3><FONT face=ReservoirGrunge>comment te
joindre?</FONT> </h3>
<P></P>
<p>n°tel:<input name="tel" type="integer" size="12" maslenght="10"></p>
<p>@dresse mail:<input name="mail" size?25? maxlenght ="30"></p></li>
</td></tr><tr><td>
<p><li><h3><FONT face=ReservoirGrunge>quelle est ta musique?</FONT> </h3>
<p>style musical:
<select size="1" name="style">
<option selected>diver
<option>clasique
<option>chanson française
<option>ska
<option>rock
<option>variete
<option>rap
<option>sic de rue
<option>reggae
<option>punk & oï
<option>disco
<option>metal
<option>tec& co
<option> autres...
</option>
</select></p></li>
</td></tr>
<tr><td>
<p>merci!
<input type="submit" value="valider">
<input type="reset" value="recommencer"></p>
</td></tr>
</form></TBODY>
<P></P></p>
</body>
</html>
____________________________
et voici le nouveau1.php:
<?php
// je me connecte à la base
$base = mysql_connect ('', '','');
mysql_select_db ('site', $base) ;
?>
<html>
<head>
<title>vous etes inscrit</title>
</head>
<body>
<?php
// test si les variables du formulaire sont bien déclarées
if (isset($_POST['prenom']) && isset($_POST['nom']) && isset($_POST['adr'])
&& isset($_POST['ville']) && isset($_POST['cp']) && isset($_POST['tel'])
&& isset($_POST['mail']) && isset($_POST['style']))
{
// le tuple (mysql_query) et le petit message d'erreur si ça ne marche pas
$sql ='INSERT INTO membre(nom_menbre,prenom_menbre,adr_menbre,ville_menbre,
cp_menbre,tel_menbre,mail_menbre,style_menbre,)
VALUES ("'.$_POST['prenom'].'","'.$_POST['nom'].'","'.$_POST['adr'].'" ,"'.$_POST['ville'].'",
"'.$_POST['cp'].'","'.$_POST['tel'].'","'.$_POST['mail'].'","'.$_POST['style'].'")';
// un autre tuple (mysql_query) et le petit message d'erreur si ça ne marche pas
mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
// on ferme la connexion à la base
mysql_close();
}
else {
echo 'Les variables du formulaire ne sont pas déclarées';
}
?>
merci:lol: