par
edyboy » 29 sept. 2010, 13:24
Bonjour à tous !
J'ai beau eu cherché, j'ai trouvé des sujets similaires mais qui ne m'avancent en rien.
J'ai créé un formulaire html ainsi qu'un script php pour que les données soient enregistrées dans une BDD MySQL.
Malheureusement, rien ne s'enregistre dans la BDD et rien ne s'affiche après l'exécution du script.
Je vous soumet donc mes codes en éspérant que quelqu'un aura une solution.
En attendant, je me remet à mes recherches !
Merci !
Formulaire HTML :
<html>
<body>
<form method="post" action="registration.php">
<tr><td>
<div style="" id="mainmsg"></div>
</td></tr>
</table>
<br>
<table cellpadding="5" cellspacing="0" border="0" bgcolor="#00000">
<tr valign="top">
<td>
<font face="Verdana" size="2" color="#ffffff">First Name</font>
</td>
<td><input type="text" name="fname" size="30">
</td></tr>
<tr valign="top">
<td>
<font face="Verdana" size="2" color="#ffffff">Last Name</font>
</td><td>
<input type="text" name="lname" size="30">
</td></tr>
<tr valign="top">
<td>
<font face="Verdana" size="2" color="#ffffff">Your Email</font>
</td><td>
<input type="text" name="email" size="30">
</td></tr>
<tr valign="top">
<td>
<font face="Verdana" size="2" color="#ffffff">New Password</font>
</td> <td>
<input type="text" name="password" size="30">
</td></tr>
<tr valign="top">
<td>
<font face="Verdana" size="2" color="#ffffff">
I am
</font>
</td><td>
<input type=radio name="sex" value="Female" id="radio00">
<font face="Verdana" size="2" color="#ffffff">
<label for="radio00">
Female
</label>
</font>
<input type=radio name="sex" value="Male" id="radio01">
<font face="Verdana" size="2" color="#ffffff">
<label for="radio01">
Male
</label>
</font>
<br></td></tr>
<tr valign="top">
<td>
<font face="Verdana" size="2" color="#ffffff">Birthday</font>
</td><td>
<input type="text" name="birth" size="30" value="MM/DD/YYYY">
</td></tr>
<tr valign="top">
<td>
<font face="Verdana" size="2" color="#ffffff">Your Country</font>
</td><td>
<input type="text" name="country" size="30">
</td></tr><tr>
<td colspan="2">
</td></tr><tr> <td> </td>
<td align="left">
<input type="text" name="hida2" value=""maxlength="100" size="3" style="display : none;">
<input type="submit" class="btn" value="Sign Up" name="Submit">
</td></tr>
</table>
</form>
</body>
</html>
Script PHP :
<?php
//Connection au serveur
$cnx = mysql_connect("localhost", "compte", "pass") or die('Erreur de connexion'.mysql_error());
//Sélection de la base de données
$db = mysql_select_db("BDD") or die('Erreur de selection'.mysql_error());
//Récupération des données
$fname = $_POST["fname"];
$lname = $_POST["lname"];
$email = $_POST["email"];
$password = $_POST["password"];
$sex = $_POST["sex"];
$birth = $_POST["birth"];
$country = $_POST["country"];
//Vérification des données (champs vides ou remplis)
if(empty ($fname) OR empty ($lname) OR empty ($email) OR empty ($password) OR empty ($sex) OR empty ($birth) OR empty ($country))
{
echo('EVERY FIELD MUST BE ENTER');
}
else
{
//Création de la requette SQL
$sql = "INSERT INTO table (id, fname, lname, email, password, sex, birth, country) VALUES ('', '$fname', '$lname', '$email', '$password', '$sex', '$birth', '$country')";
//Exécution de la requette SQL
$requete = mysql_query($sql, $cnx) or die('Erreur SQL'.mysql_error());
//Affichage du résultat pour l'utilisateur
if($requete)
{
echo ("You have successfully register your new account.");
}
else
{
echo ("Error during registration");
//Fermeture de la connexion
mysql_close();
}
?>
Bonjour à tous !
J'ai beau eu cherché, j'ai trouvé des sujets similaires mais qui ne m'avancent en rien.
J'ai créé un formulaire html ainsi qu'un script php pour que les données soient enregistrées dans une BDD MySQL.
Malheureusement, rien ne s'enregistre dans la BDD et rien ne s'affiche après l'exécution du script.
Je vous soumet donc mes codes en éspérant que quelqu'un aura une solution.
En attendant, je me remet à mes recherches !
Merci !
[b]
Formulaire HTML :[/b]
<html>
<body>
<form method="post" action="registration.php">
<tr><td>
<div style="" id="mainmsg"></div>
</td></tr>
</table>
<br>
<table cellpadding="5" cellspacing="0" border="0" bgcolor="#00000">
<tr valign="top">
<td>
<font face="Verdana" size="2" color="#ffffff">First Name</font>
</td>
<td><input type="text" name="fname" size="30">
</td></tr>
<tr valign="top">
<td>
<font face="Verdana" size="2" color="#ffffff">Last Name</font>
</td><td>
<input type="text" name="lname" size="30">
</td></tr>
<tr valign="top">
<td>
<font face="Verdana" size="2" color="#ffffff">Your Email</font>
</td><td>
<input type="text" name="email" size="30">
</td></tr>
<tr valign="top">
<td>
<font face="Verdana" size="2" color="#ffffff">New Password</font>
</td> <td>
<input type="text" name="password" size="30">
</td></tr>
<tr valign="top">
<td>
<font face="Verdana" size="2" color="#ffffff">
I am
</font>
</td><td>
<input type=radio name="sex" value="Female" id="radio00">
<font face="Verdana" size="2" color="#ffffff">
<label for="radio00">
Female
</label>
</font>
<input type=radio name="sex" value="Male" id="radio01">
<font face="Verdana" size="2" color="#ffffff">
<label for="radio01">
Male
</label>
</font>
<br></td></tr>
<tr valign="top">
<td>
<font face="Verdana" size="2" color="#ffffff">Birthday</font>
</td><td>
<input type="text" name="birth" size="30" value="MM/DD/YYYY">
</td></tr>
<tr valign="top">
<td>
<font face="Verdana" size="2" color="#ffffff">Your Country</font>
</td><td>
<input type="text" name="country" size="30">
</td></tr><tr>
<td colspan="2">
</td></tr><tr> <td> </td>
<td align="left">
<input type="text" name="hida2" value=""maxlength="100" size="3" style="display : none;">
<input type="submit" class="btn" value="Sign Up" name="Submit">
</td></tr>
</table>
</form>
</body>
</html>
[b]Script PHP :[/b]
<?php
//Connection au serveur
$cnx = mysql_connect("localhost", "compte", "pass") or die('Erreur de connexion'.mysql_error());
//Sélection de la base de données
$db = mysql_select_db("BDD") or die('Erreur de selection'.mysql_error());
//Récupération des données
$fname = $_POST["fname"];
$lname = $_POST["lname"];
$email = $_POST["email"];
$password = $_POST["password"];
$sex = $_POST["sex"];
$birth = $_POST["birth"];
$country = $_POST["country"];
//Vérification des données (champs vides ou remplis)
if(empty ($fname) OR empty ($lname) OR empty ($email) OR empty ($password) OR empty ($sex) OR empty ($birth) OR empty ($country))
{
echo('EVERY FIELD MUST BE ENTER');
}
else
{
//Création de la requette SQL
$sql = "INSERT INTO table (id, fname, lname, email, password, sex, birth, country) VALUES ('', '$fname', '$lname', '$email', '$password', '$sex', '$birth', '$country')";
//Exécution de la requette SQL
$requete = mysql_query($sql, $cnx) or die('Erreur SQL'.mysql_error());
//Affichage du résultat pour l'utilisateur
if($requete)
{
echo ("You have successfully register your new account.");
}
else
{
echo ("Error during registration");
//Fermeture de la connexion
mysql_close();
}
?>