Insertion donnees dans base via formulaire
stefanelle
-
Passarinho44 Messages postés 977 Statut Contributeur -
Passarinho44 Messages postés 977 Statut Contributeur -
Bonjour,
j ai crre deux fichiers php qui devrait inserez des données dans le champ "nom_label" de ma table label, mais ce n est pas le cas et je comprends vraiment pas pourquoi ... voici mes deux fichiers php et en dessous un echo sur $sql,
merci de votre aide
insertion1.php :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional //EN"
"http://www.w3.org/TR/xhtmll/DTD/xhtmll-transitional.dtd">
<html Xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Mailing</title>
<link href="formulaire.css" rel="stylesheet" type="text/css" />
</head>
<form name="insertion" action="insertion3.php" method="POST">
<table border="0" align="center" cellspacing="2" cellpadding="2">
<tr align="center">
<td>label</td>
<td><input type="text" name="label"></td>
</tr>
<tr align="center">
<td colspan="2"><input type="submit" value="insérer"></td>
<tr align="center">
<td colspan="2"><input type="reset" value="Recommencer" /></td>
</tr>
</table>
</form>
</body>
</html>
insertion2.php :
<?php
include ('config.php');
include ('connexion.php');
//récupération des valeurs des champs:
//label:
$nom_label = $_POST["label"] ;
//création de la requête SQL:
echo $sql = "INSERT INTO label (nom_label)
VALUES ( '$nom_label') " ;
//exécution de la requête SQL:
echo $requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
//affichage des résultats, pour savoir si l'insertion a marchée:
if($requete)
{
("L'insertion a été correctement effectuée") ;
}
else
{
echo("L'insertion à échouée") ;
}
?>
et enfin le cho sur $sql :
INSERT INTO label (nom_label) VALUES ( 'rr')
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in D:\wamp\www\handsandarms\insertion2.php on line 18
j ai crre deux fichiers php qui devrait inserez des données dans le champ "nom_label" de ma table label, mais ce n est pas le cas et je comprends vraiment pas pourquoi ... voici mes deux fichiers php et en dessous un echo sur $sql,
merci de votre aide
insertion1.php :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional //EN"
"http://www.w3.org/TR/xhtmll/DTD/xhtmll-transitional.dtd">
<html Xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Mailing</title>
<link href="formulaire.css" rel="stylesheet" type="text/css" />
</head>
<form name="insertion" action="insertion3.php" method="POST">
<table border="0" align="center" cellspacing="2" cellpadding="2">
<tr align="center">
<td>label</td>
<td><input type="text" name="label"></td>
</tr>
<tr align="center">
<td colspan="2"><input type="submit" value="insérer"></td>
<tr align="center">
<td colspan="2"><input type="reset" value="Recommencer" /></td>
</tr>
</table>
</form>
</body>
</html>
insertion2.php :
<?php
include ('config.php');
include ('connexion.php');
//récupération des valeurs des champs:
//label:
$nom_label = $_POST["label"] ;
//création de la requête SQL:
echo $sql = "INSERT INTO label (nom_label)
VALUES ( '$nom_label') " ;
//exécution de la requête SQL:
echo $requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
//affichage des résultats, pour savoir si l'insertion a marchée:
if($requete)
{
("L'insertion a été correctement effectuée") ;
}
else
{
echo("L'insertion à échouée") ;
}
?>
et enfin le cho sur $sql :
INSERT INTO label (nom_label) VALUES ( 'rr')
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in D:\wamp\www\handsandarms\insertion2.php on line 18
A voir également:
- Insertion donnees dans base via formulaire
- Whatsapp formulaire opposition - Guide
- Fuite données maif - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Base de registre - Guide
- Insertion video powerpoint - Guide
1 réponse
Bonour,
C'est normal que dans ton form tu aies :
<form name="insertion" action="insertion3.php" method="POST">
et que tu fasses le traitement dans insertion2.php ??
Tu as essayé d'executer la requete affichée directement dans la base de données?
Sinon dans ton insertion2.php tu utilises :
mysql_query($sql, $cnx)
est -tu sur que le $cnx soit bien initialisé?
C'est normal que dans ton form tu aies :
<form name="insertion" action="insertion3.php" method="POST">
et que tu fasses le traitement dans insertion2.php ??
Tu as essayé d'executer la requete affichée directement dans la base de données?
Sinon dans ton insertion2.php tu utilises :
mysql_query($sql, $cnx)
est -tu sur que le $cnx soit bien initialisé?