Pb formulaire php

Résolu/Fermé
twa4ever Messages postés 91 Date d'inscription mardi 23 octobre 2007 Statut Membre Dernière intervention 8 avril 2009 - 16 mars 2009 à 10:38
twa4ever Messages postés 91 Date d'inscription mardi 23 octobre 2007 Statut Membre Dernière intervention 8 avril 2009 - 16 mars 2009 à 11:41
Bonjour,

J'ai créer un formulaire php, qui apres avoir rempli tous les champs envois les informations dans la base.
Un formulaire bateau qui marchait très bien jusqu'à ce matin : en cliquant sur le bouton "envoyer" plus rien ne se passe et impossible de trouver l'erreur :(
J'espere que vous pourrez m'éclairer et me donner un petit coup de main, voici mes codes : formulaire.php et transfert.php

Merci beaucoup d'avance

formulaire.php

<html>
<head>
<title>Saisie</title>
<link href="style.css" rel="stylesheet" media="all" type="text/css">
</head>
<body>
<BACKGROUND="./fond_nipson.jpg">
<center><img src ="./logo.jpg"height="200" width="530"></center>
<center><h1 style="color: #923232 ;font-family: Tahoma" >Demande de voyage</center></h1>
<p style="color: black ; font-family: tahoma, sans-serif ; ">
<TABLE>
<TR ALIGN=LEFT >
<TH><img src='test.jpg'></TH>
<TH WIDTH="60%">
<br>
<?php
$connexion = mysql_connect("localhost","root","");
if ($connexion)
{
mysql_select_db("voyage",$connexion);

echo 'Date demande : <input type="text" name="Date_demande" size="10"/><br/>';
echo 'Objet de la mission: <input type="text" name="Objet_mission" size="20"/><br/>';
echo 'Nom : <input type="text" name="Nom" size="15"/><br/>';
echo 'Prenom : <input type="text" name="Prenom" size="15"/><br/>';
//echo 'Type de transport: <input type="text" name="Type_transport" size="15"/><br/>';
echo 'Type de transport :
<select name="Type_transport">
<option value="Voiture">Voiture</option>
<option value="Train">Train</option>
<option value="Avion">Avion</option>
</select><br/>';
echo 'Réduction : <input type="text" name="Reduction" size="15"/><br/>';
echo 'Ville de départ : <input type="text" name="Ville_depart" size="15"/><br/>';
echo 'Ville d\'arrivée : <input type="text" name="Ville_arrivee" size="15"/><br/>';
echo 'Date de départ : <input type="text" name="Date_depart" size="15"/><br/>';
echo 'Heure de départ : <input type="text" name="Heure_depart" size="15"/><br/>';
echo 'Date de retour : <input type="text" name="Date_retour" size="15"/><br/>';
echo 'Heure de retour : <input type="text" name="Heure_retour" size="15"/><br/>';
//echo 'Désirez vous un hotel ? : <input type="text" name="Hotel_oui_non" size="15"/><br/>';
echo 'Désirez vous un hotel ? <br><input type="radio" name="Hotel_oui_non" value="oui"> oui<input type="radio" name="Hotel_oui_non " value="non"> non<br/>';
echo 'Nom de l\'hotel numéro 1 : <input type="text" name="Nom_Hotel1" size="15"/><br/>';
echo 'Nom de l\'hotel numéro 2 : <input type="text" name="Nom_Hotel2" size="15"/><br/>';
echo 'Nom de l\'hotel numéro 3 : <input type="text" name="Nom_Hotel3" size="15"/><br/>';
echo 'Type de chambre :
<select name="Type_chambre">
<option value="Chambre simple">Chambre Simple</option>
<option value="Chambre double">Chambre Double</option>
</select><br/>';
//echo 'Fumeur? : <input type="text" name="Fumeur_oui_non" size="15"/><br/>';
echo 'Etes vous fumeur ? <br><input type="radio" name="Fumeur_oui_non" value="oui"> oui<input type="radio" name="Fumeur_oui_non" value="non"> non<br/>';
//echo 'Apres 18h? : <input type="text" name="Arriver_ap_18h" size="15"/><br/>';
echo 'Arriverez-vous apres 18 heures ? <br><input type="radio" name="Arriver_ap_18h" value="oui"> oui<input type="radio" name="Arriver_ap_18h" value="non"> non<br/>';
echo 'Nombre de nuits : <input type="text" name="Nb_nuit" size="15"/><br/>';
echo'<br>';
echo'<input type="submit" value="Envoyer" name="envoyer"/>';
}
?>
</TH>
</TR>
</TABLE>


</body>
</html>




transfert.php


<?php

// On commence par récupérer les champs
if(isset($_POST['Date_demande'])) $Date_demande=$_POST['Date_demande'];
else $Date_demande="";

if(isset($_POST['Objet_mission'])) $Objet_mission=$_POST['Objet_mission'];
else $Objet_mission="";

if(isset($_POST['Nom'])) $Nom=$_POST['Nom'];
else $Nom="";

if(isset($_POST['prenom'])) $icq=$_POST['prenom'];
else $prenom="";

if(isset($_POST['Type_transport'])) $Type_transport=$_POST['Type_transport'];
else $Type_transport="";

if(isset($_POST['Reduction'])) $Reduction=$_POST['Reduction'];
else $Reduction="";

if(isset($_POST['Ville_depart'])) $Ville_depart=$_POST['Ville_depart'];
else $Ville_depart="";

if(isset($_POST['Ville_arrivee'])) $Ville_arrivee=$_POST['Ville_arrivee'];
else $Ville_arrivee="";

if(isset($_POST['Date_depart'])) $Date_depart=$_POST['Date_depart'];
else $Date_depart="";

if(isset($_POST['Heure_depart'])) $Heure_depart=$_POST['Heure_depart'];
else $Heure_depart="";

if(isset($_POST['Date_retour'])) $Date_retour=$_POST['Date_retour'];
else $Date_retour="";

if(isset($_POST['Heure_retour'])) $Heure_retour=$_POST['Heure_retour'];
else $Heure_retour="";

if(isset($_POST['Hotel_oui_non'])) $Hotel_oui_non=$_POST['Hotel_oui_non'];
else $Hotel_oui_non="";

if(isset($_POST['Nom_hotel1'])) $Nom_hotel1=$_POST['Nom_hotel1'];
else $Nom_hotel1="";

if(isset($_POST['Nom_hotel2'])) $Nom_hotel2=$_POST['Nom_hotel2'];
else $Nom_hotel2="";

if(isset($_POST['Nom_hotel3'])) $Nom_hotel1=$_POST['Nom_hotel3'];
else $Nom_hotel3="";

if(isset($_POST['Type_chambre'])) $Type_chambre=$_POST['Type_chambre'];
else $Type_chambre="";

if(isset($_POST['Fumeur_oui_non'])) $Fumeur_oui_non=$_POST['Fumeur_oui_non'];
else $Fumeur_oui_non="";

if(isset($_POST['Arriver_ap_18h'])) $Arriver_ap_18h=$_POST['Arriver_ap_18h'];
else $Arriver_ap_18h="";

if(isset($_POST['Nb_nuit'])) $Nb_nuit=$_POST['Nb_nuit'];
else $Nb_nuit="";

// On vérifie si les champs sont vides
//if(empty($Date_demande) OR empty($Nom) OR empty($Prenom) OR empty($Type_transport) OR empty($Ville_depart) OR empty($Ville_arrivee) OR empty($Date_depart) OR empty($Heure_depart) OR empty($Date_retour) OR empty($Heure_retour) OR empty($Hotel_oui_non) OR empty($Reduction))
//{
// echo '<font color="red">Attention, vous n'avez pas rempli tous les champs obligatoires</font>';
//}

// Aucun champ n'est vide, on peut enregistrer dans la table
//else
{
// connexion à la base
$db = mysql_connect("localhost", "root", "") or die('Erreur de connexion '.mysql_error());
// sélection de la base

mysql_select_db('Intranet',$db) or die('Erreur de selection '.mysql_error());

// on écrit la requête sql
$sql = "INSERT INTO voyage (Date_demande,Objet_mission,Nom,prenom,Type_transport,Reduction,ville_depart,ville_arrivee,Date_depart,Heure_depart,Date_retour,Heure_retour,Hotel_oui_non,Nom_hotel1,Nom_hotel2,Nom_hotel3,Type_chambre,Fumeur_oui_non,Arriver_ap_18h,Nb_nuit) VALUES('$Date_demande','$Objet_mission','$Nom','$prenom','$Type_transport','$Reduction','$Ville_depart','$Ville_arrivee','$Date_depart','$Heure_depart','$Date_retour','$Heure_retour','$Hotel_oui_non','$Nom_hotel1','$Nom_hotel2','$Nom_hotel3','$Type_chambre','$Fumeur_oui_non','$Arriver_ap_18h','$Nb_nuit')";



// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());

// on affiche le résultat pour le visiteur
echo 'Vos infos on été ajoutées.';
mysql_close(); // on ferme la connexion
}

?>

5 réponses

ben85350 Messages postés 610 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 2 avril 2013 27
16 mars 2009 à 10:59
Peut-on avoir plus de précision sur ton erreur (libellé par exemple)
S'il n'y a rien rajoute error_reporting(E_ALL); dans ton fichier transfert.php pour afficher les erreurs possibles
0
twa4ever Messages postés 91 Date d'inscription mardi 23 octobre 2007 Statut Membre Dernière intervention 8 avril 2009 2
16 mars 2009 à 11:08
Il n'y a aucune erreur, même quand j'inscris error_reporting(E_ALL)
En fait rien ne se passe quand je clique sur le bouton :s
Pourtant hier ça marchait et je n'ai rien changé depuis
0
ben85350 Messages postés 610 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 2 avril 2013 27
16 mars 2009 à 11:11
Est-ce que tu arrives déjà sur ta seconde page ?(transfert.php)
Est-ce que tu rentres les mêmes valeurs que hier ? (peut être un problème d'apostrophe par exemple)
0
JR des cavernes Messages postés 152 Date d'inscription mardi 6 mai 2008 Statut Membre Dernière intervention 19 mai 2009 84
16 mars 2009 à 11:19
Il manquerait pas les balise <form....> </form> dans le formulaire.php ?
0
twa4ever Messages postés 91 Date d'inscription mardi 23 octobre 2007 Statut Membre Dernière intervention 8 avril 2009 2
16 mars 2009 à 11:28
non je n'arrive meme pas sur la seconde page
en revanche en mettant les balises form, et en cliquant sur "envoyer" la page bouge, enfin elle remonte à peine donc il y a deja des changements mais bon
0
ben85350 Messages postés 610 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 2 avril 2013 27
16 mars 2009 à 11:31
peut-être parce que tu n'as pas définit l'action du formulaire
<form name="monForm" action="transfert.php " method="POST" >
//
// ................. ton formulaire ...........................
//
</form>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
twa4ever Messages postés 91 Date d'inscription mardi 23 octobre 2007 Statut Membre Dernière intervention 8 avril 2009 2
16 mars 2009 à 11:41
Oui c'est ce que je viens de voir, j'ai du faire une fausse manip' parce que ça y était hier :s
Merci beaucoup et excusez moi de vous avoir embeté pour rien :s
0