Formulaire énervant... lol
florian1901
-
P@ Messages postés 1710 Statut Membre -
P@ Messages postés 1710 Statut Membre -
bonjour à tous!
j'ai un petit soucis concernant un formulaire recueillant les infos dans une base de donnée.
quand j'appuie sur envoyer la base de données ne reçoit que le contenu de la case nom ( la premiere).
et là je cherche je cherche à en avoir mal au crane tellement que ça doit etre simple mais je ne vois plus rien à force!! lol
merci beaucoup de jeter un coup d'oeil et de me dire si vous voyez un éléphant ou un hippo qui se ballade dans mon code ça serait super sympa merci beaucoup.
chef.php
<?php
include("chiens.inc");
$connection = mysql_connect($host,$user,$password)
or die ("connection échouée");
$db = mysql_select_db($database,$connection)
or die ("connection base données échouée");
include("form_demande.inc");
?>
form_demande.inc
*<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>demande HNO</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#00CCFF">
<p align="center"><font size="+3" face="Cooper Black">DEMANDE TRAVAIL HNO</font></p>
<p> </p>
<form name="insertion" method="post" action="envoyer.php" target="_blank">
<table border="0" align="center" cellspacing="2" cellpadding="2">
<tr align="center">
<td>Nom</td>
<td> <input name="nom" type="text" size="50" maxlength="50"></td>
<td>ex: Dupont</td>
</tr>
<tr align="center">
<td>Prénom</td>
<td><input name="prenom" type="text" size="50" maxlength="50"></td>
<td>ex: Jean</td>
</tr>
<tr align="center">
<td>Service</td>
<td><input name="service" type="text" size="50" maxlength="50"></td>
<td>ex: exploitation</td>
</tr>
<tr align="center">
<td>Bâtiment</td>
<td><input name="batiment" type="text" size="50" maxlength="50"></td>
<td>ex: Bat 12</td>
</tr>
<tr align="center">
<td>Date</td>
<td><input name="date" type="text" size="8" maxlength="8"></td>
<td>ex: 25/12/07</td>
</tr>
<tr align="center">
<td>Heure début</td>
<td><input name="heuredebut" type="text" size="5" maxlength="5"></td>
<td>ex: 15h30</td
</tr>
<tr align="center">
<td>Heure fin</td>
<td><input name="heurefin" type="text" size="5" maxlength="5"></td>
<td>ex: 16h30</td>
</tr>
<tr align="center">
<td>Chef service demandeur</td>
<td><input name="chef" type="text" size="50" maxlength="50"></td>
<td>ex: dupont</td>
</tr>
<tr align="center">
<td>N° poste chef service</td>
<td><input name="poste" type="text" size="50" maxlength="50"></td>
<td>ex: 2478</td>
</tr>
<tr align="center">
<td><input type="submit" value="Envoyer la demande"></td>
</tr>
</table>
</form>
<p> </p>
</body>
</html>
envoyer.php
<?
include("chiens.inc");
//connection au serveur
$cnx = mysql_connect( "$host", "$user", "$password" ) ;
//sélection de la base de données:
$db = mysql_select_db( "flofloping" ) ;
$nom = $_POST["nom"] ;
$prenom = $POST["prenom"];
$service = $POST["service"];
$batiment = $POST["batiment"];
$date = $POST["date"];
$heuredebut = $POST["heuredebut"];
$heurefin = $POST["heurefin"];
$chef = $POST["chef"];
$poste = $POST["poste"];
$sql = "INSERT INTO papa (nom,prenom,service,batiment,date,heuredebut,heurefin,chef,poste)
VALUES
('$nom','$prenom','$service','$batiment','$date','$heuredebut','$heurefin','$chef','$poste')"
;
$requete = mysql_query($sql) or die( mysql_error() ) ;
//affichage des résultats, pour savoir si l'insertion a marchée:
if($requete)
{
echo("L'insertion a été correctement effectuée") ;
}
else
{
echo("L'insertion à échouée") ;
}
?>
voilà chien.inc c'est pour rentrer dans la base de données.
merci!
j'ai un petit soucis concernant un formulaire recueillant les infos dans une base de donnée.
quand j'appuie sur envoyer la base de données ne reçoit que le contenu de la case nom ( la premiere).
et là je cherche je cherche à en avoir mal au crane tellement que ça doit etre simple mais je ne vois plus rien à force!! lol
merci beaucoup de jeter un coup d'oeil et de me dire si vous voyez un éléphant ou un hippo qui se ballade dans mon code ça serait super sympa merci beaucoup.
chef.php
<?php
include("chiens.inc");
$connection = mysql_connect($host,$user,$password)
or die ("connection échouée");
$db = mysql_select_db($database,$connection)
or die ("connection base données échouée");
include("form_demande.inc");
?>
form_demande.inc
*<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>demande HNO</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#00CCFF">
<p align="center"><font size="+3" face="Cooper Black">DEMANDE TRAVAIL HNO</font></p>
<p> </p>
<form name="insertion" method="post" action="envoyer.php" target="_blank">
<table border="0" align="center" cellspacing="2" cellpadding="2">
<tr align="center">
<td>Nom</td>
<td> <input name="nom" type="text" size="50" maxlength="50"></td>
<td>ex: Dupont</td>
</tr>
<tr align="center">
<td>Prénom</td>
<td><input name="prenom" type="text" size="50" maxlength="50"></td>
<td>ex: Jean</td>
</tr>
<tr align="center">
<td>Service</td>
<td><input name="service" type="text" size="50" maxlength="50"></td>
<td>ex: exploitation</td>
</tr>
<tr align="center">
<td>Bâtiment</td>
<td><input name="batiment" type="text" size="50" maxlength="50"></td>
<td>ex: Bat 12</td>
</tr>
<tr align="center">
<td>Date</td>
<td><input name="date" type="text" size="8" maxlength="8"></td>
<td>ex: 25/12/07</td>
</tr>
<tr align="center">
<td>Heure début</td>
<td><input name="heuredebut" type="text" size="5" maxlength="5"></td>
<td>ex: 15h30</td
</tr>
<tr align="center">
<td>Heure fin</td>
<td><input name="heurefin" type="text" size="5" maxlength="5"></td>
<td>ex: 16h30</td>
</tr>
<tr align="center">
<td>Chef service demandeur</td>
<td><input name="chef" type="text" size="50" maxlength="50"></td>
<td>ex: dupont</td>
</tr>
<tr align="center">
<td>N° poste chef service</td>
<td><input name="poste" type="text" size="50" maxlength="50"></td>
<td>ex: 2478</td>
</tr>
<tr align="center">
<td><input type="submit" value="Envoyer la demande"></td>
</tr>
</table>
</form>
<p> </p>
</body>
</html>
envoyer.php
<?
include("chiens.inc");
//connection au serveur
$cnx = mysql_connect( "$host", "$user", "$password" ) ;
//sélection de la base de données:
$db = mysql_select_db( "flofloping" ) ;
$nom = $_POST["nom"] ;
$prenom = $POST["prenom"];
$service = $POST["service"];
$batiment = $POST["batiment"];
$date = $POST["date"];
$heuredebut = $POST["heuredebut"];
$heurefin = $POST["heurefin"];
$chef = $POST["chef"];
$poste = $POST["poste"];
$sql = "INSERT INTO papa (nom,prenom,service,batiment,date,heuredebut,heurefin,chef,poste)
VALUES
('$nom','$prenom','$service','$batiment','$date','$heuredebut','$heurefin','$chef','$poste')"
;
$requete = mysql_query($sql) or die( mysql_error() ) ;
//affichage des résultats, pour savoir si l'insertion a marchée:
if($requete)
{
echo("L'insertion a été correctement effectuée") ;
}
else
{
echo("L'insertion à échouée") ;
}
?>
voilà chien.inc c'est pour rentrer dans la base de données.
merci!
A voir également:
- Formulaire énervant... lol
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- Récupérer compte outlook sans formulaire - Forum Hotmail / Outlook.com
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Google Chrome
2 réponses
oui, mais l'action de ton form va sur envoyer.php et non chien.inc ...
le problème ne viendrai-t-il pas de là ??
le problème ne viendrai-t-il pas de là ??
excuse moi je me suis mal exprimé chien.inc ce sont les codes de dbuser de base mot de passe etc...
voilà...
donc je redis en gros le probleme c'est que ma ligne apparait en entier dans la base de donnée mais seul la premiere colonne (en l'occurence "nom") est remplie, les autres sont vides.
voilà merci.
bonsoir!