Probleme de validation html
Fermé
diabbs
-
9 mai 2011 à 22:35
Freedomsoul Messages postés 509 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 17 avril 2013 - 9 mai 2011 à 23:30
Freedomsoul Messages postés 509 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 17 avril 2013 - 9 mai 2011 à 23:30
Bonjour,
Je suis débutant en html et php, j'ai créé un formulaire sur mon site en html+php avec une base de donnée derrière.
lorsque je remplis les champ et cliquer sur la touche envoyer, il y a rien qui se passe c'est comme si la page avait planté. je filer le même code a un ami sans modification ça marche chez lui.
Maintenant je voudrais savoir si le probleme venais d'une mauvaise configuration du serveur wamp (wampserver) que j'utilise ou je sais?
s'il vous plait j'ai besoin d'une réponse
Je suis débutant en html et php, j'ai créé un formulaire sur mon site en html+php avec une base de donnée derrière.
lorsque je remplis les champ et cliquer sur la touche envoyer, il y a rien qui se passe c'est comme si la page avait planté. je filer le même code a un ami sans modification ça marche chez lui.
Maintenant je voudrais savoir si le probleme venais d'une mauvaise configuration du serveur wamp (wampserver) que j'utilise ou je sais?
s'il vous plait j'ai besoin d'une réponse
A voir également:
- Probleme de validation html
- Ethernet n'a pas de configuration ip valide - Guide
- Editeur html - Télécharger - HTML
- Br html ✓ - Forum Webmastering
- Balise </br> - Forum HTML
- Espace html - Astuces et Solutions
3 réponses
Freedomsoul
Messages postés
509
Date d'inscription
lundi 9 mai 2011
Statut
Membre
Dernière intervention
17 avril 2013
97
9 mai 2011 à 23:30
9 mai 2011 à 23:30
C'est pas bien compliqué, c'est pas
<input type="button"
mais
<input type="submit"
<input type="button"
mais
<input type="submit"
tiralia
Messages postés
1577
Date d'inscription
samedi 14 juin 2008
Statut
Membre
Dernière intervention
9 mars 2016
256
9 mai 2011 à 22:37
9 mai 2011 à 22:37
tu as essayé de le mettre en ligne pour tester?
Pour info, j'ai oublier de mettre le code
code php: le fichier s'appelle insertion.php
<html>
<head>
<title>Diabbs info</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
//connection au serveur
$connection = mysql_connect( "localhost", "root", "" ) ;
echo "coucou";
//sélection de la base de données:
$db = mysql_select_db( "forum" ) ;
//récupération des valeurs des champs:
//Identifiant:
$identifiant = $_POST["identifiant"] ;
//email:
$email = $_POST["email"] ;
//mot de passe:
$mot_passe= $_POST["password"] ;
//création de la requête SQL:
$sql = "INSERT INTO membre (identifiant, mot_passe, email)
VALUES ( '$identifiant', '$email','$mot_passe') ";
//exécution de la requête SQL:
$requete = mysql_query($sql, $connection) or die( mysql_error() ) ;
//affichage des résultats, pour savoir si l'insertion a marchée:
if($requete)
{
header('Location:http://localhost/site/forum.php');
exit();
}
else
{
echo("L'inscription à échouée") ;
}
?>
</body>
</html>
le formulaire en html: le fichier s'appelle inscription.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
<html>
<head>
<title>insertion de données en PHP dans la base de données </title>
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="designe.css" />
<Script language="JavaScript">
function valider() {
var saisie=true;
if (document.getElementById("identifiant").value=="") {
saisie=false;
}
if (document.getElementById("email").value=="") {
saisie=false;
}
if (document.getElementById("password").value=="") {
saisie=false;
}
if (saisie=false) {
alert("Erreur de saisie");
}
else {
document.getElementById("insertion").submit();
}
}
</script>
</head><body>
<div id="wrap">
<div id="header"><img src="banien.jpg" width="724" height="70">
</div>
<div id="content-wrap">
<div id="content">
<h3 align="center" >Formulaire d'inscription au forum</h3>
<hr 100%
<form method="POST" action="insertion.php" id="insertion" name="insertion">
<table border="0" align="center" cellspacing="2" cellpadding="2">
<tr align="center">
<td>identifiant</td>
<td><input type="text" name="identifiant" id="identifiant"></td>
</tr>
<tr align="center">
<td>email</td>
<td><input type="text" name="email" id="email"></td>
</tr>
<tr align="center">
<td>mot de passe</td>
<td><input type="password" name="password" id="password"></td>
</tr>
<tr align="center">
<td colspan="2"><input type="button" value="Valider" OnClick="valider"></td>
</tr>
</table>
</form>
</body>
</html>
</div>
</div>
<div id="footer">
<div id="labfooter">
<p> Copyright © DIABY Mohamed</p>
</div> </div>
</div>
</body></html>
code php: le fichier s'appelle insertion.php
<html>
<head>
<title>Diabbs info</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
//connection au serveur
$connection = mysql_connect( "localhost", "root", "" ) ;
echo "coucou";
//sélection de la base de données:
$db = mysql_select_db( "forum" ) ;
//récupération des valeurs des champs:
//Identifiant:
$identifiant = $_POST["identifiant"] ;
//email:
$email = $_POST["email"] ;
//mot de passe:
$mot_passe= $_POST["password"] ;
//création de la requête SQL:
$sql = "INSERT INTO membre (identifiant, mot_passe, email)
VALUES ( '$identifiant', '$email','$mot_passe') ";
//exécution de la requête SQL:
$requete = mysql_query($sql, $connection) or die( mysql_error() ) ;
//affichage des résultats, pour savoir si l'insertion a marchée:
if($requete)
{
header('Location:http://localhost/site/forum.php');
exit();
}
else
{
echo("L'inscription à échouée") ;
}
?>
</body>
</html>
le formulaire en html: le fichier s'appelle inscription.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
<html>
<head>
<title>insertion de données en PHP dans la base de données </title>
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="designe.css" />
<Script language="JavaScript">
function valider() {
var saisie=true;
if (document.getElementById("identifiant").value=="") {
saisie=false;
}
if (document.getElementById("email").value=="") {
saisie=false;
}
if (document.getElementById("password").value=="") {
saisie=false;
}
if (saisie=false) {
alert("Erreur de saisie");
}
else {
document.getElementById("insertion").submit();
}
}
</script>
</head><body>
<div id="wrap">
<div id="header"><img src="banien.jpg" width="724" height="70">
</div>
<div id="content-wrap">
<div id="content">
<h3 align="center" >Formulaire d'inscription au forum</h3>
<hr 100%
<form method="POST" action="insertion.php" id="insertion" name="insertion">
<table border="0" align="center" cellspacing="2" cellpadding="2">
<tr align="center">
<td>identifiant</td>
<td><input type="text" name="identifiant" id="identifiant"></td>
</tr>
<tr align="center">
<td>email</td>
<td><input type="text" name="email" id="email"></td>
</tr>
<tr align="center">
<td>mot de passe</td>
<td><input type="password" name="password" id="password"></td>
</tr>
<tr align="center">
<td colspan="2"><input type="button" value="Valider" OnClick="valider"></td>
</tr>
</table>
</form>
</body>
</html>
</div>
</div>
<div id="footer">
<div id="labfooter">
<p> Copyright © DIABY Mohamed</p>
</div> </div>
</div>
</body></html>