Formulaire énervant... lol

florian1901 -  
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!

2 réponses

P@ Messages postés 1710 Statut Membre 185
 
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à ??
0
florian1901
 
salut p@! merci de t'etre attardé par 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!
0
florian1901
 
STOOOP!!! c'est bon on arrette les frais!! lol
j'ai trouvé l'éléphant! je l'avais dit qu'il était surement gros celui-là!!!

j'ai oublié le _ en écrivant $_POST j'ai encore écris trop vite!!

merci à tous et bonne année!

probleme résolu!
0
jisisv Messages postés 3678 Statut Modérateur 935
 
... et renomme pour des raisons de sécurité évidentes, tes fichiers .inc
en .inc.php par exemple

Johan
0
P@ Messages postés 1710 Statut Membre 185 > jisisv Messages postés 3678 Statut Modérateur
 
juste pur ma culture:
coté sécurité ca change quoi les *.inc et *.php ??
0