Php et JavaScript

Fermé
tito - 10 mai 2011 à 13:12
 Utilisateur anonyme - 11 mai 2011 à 08:03
Bonjour,

la BD
CREATE TABLE 'reservation'.'hotel' (
'v' INT( 10 ) NOT NULL ,
'Destination' TEXT NOT NULL ,
'Départ' DATE NOT NULL ,
'Arrivée' DATE NOT NULL ,
'prix' TEXT NOT NULL ,
'Chambre' INT( 4 ) NOT NULL ,
'Adulte' INT( 4 ) NOT NULL ,
PRIMARY KEY ( 'n°vouyajeur' )
) ENGINE = InnoDB;




la page html
<html>
<head>
<title>Chambre(s) de hôtel- Réservation un hôtel</title>
<body TOPMARGIN="0" LEFTMARGIN="0">
<BGSOUND SRC="f1a41bb39ccbe425e937874da96478fe.mp3" LOOP="infinite">
<form action= "hotle1.php" method= "POST" >

<script language="javascript" type="text/javascript">

function verif()
{
var N°voyageur = document.formulaire.nom.value;
if (document.formulaire.N°voyageur.value == "")
{
alert ('Veuillez entrer votre nom');
document.formulaire.N°voyageur.focus();
return false;
}
if(document.formulaire.Destination.value == "")
{
alert ('Veuillez entrer votre prénom');
document.formulaire.Destination.focus();
return false;}
return true;
}
if(document.formulaire.Départ.value == "")
{
alert ('Veuillez entrer votre prénom');
document.formulaire.Départ.focus();
return false;}
return true;
}
if(document.formulaire.Arrivée.value == "")
{
alert ('Veuillez entrer votre prénom');
document.formulaire.Arrivée.focus();
return false;}
return true;
}
if(document.formulaire.N°COMPT.value == "")
{
alert ('Veuillez entrer votre prénom');
document.formulaire.N°COMPT.focus();
return false;}
return true;
}
if(document.formulaire.Chambre1 Adulte.value == "")
{
alert ('Veuillez entrer votre Chambre1 Adulte');
document.formulaire.Chambre1 Adulte.focus();
return false;}
return true;
}

//-->

</script></head>
<body bgcolor="#DADADA"link="#333366" vlink="#333366" alink="#333366">

<table width="960" border="0" align="center" cellpadding="0" cellspacing="0">
<img src="photo.jpg" align=middle width=999 heigth=1900 >

<PRE>
<TABLE BORDER=1 CELLPADDING=1>
<TR>
<TH COLSPAN=5>RéSERVEZ VOTRE VOYAGE</TH>
</TR>
</TABLE>
</TR></PRE>
<PRE>
Réservez en une seule fois et économisez !
</TABLE></TD></PRE>
<img src="ho8.jpg" align=middle width=100 heigth=0 >
<img src="ho2).jpg" align=middle width=100 heigth=0 >
<img src="ho7.jpg" align=middle width=100 heigth=0 >
<img src="ho4.jpg" align=middle width=100 heigth=0 >
<img src="ho9.jpg" align=middle width=100 heigth=0 >
<img src="ho5).jpg" align=middle width=100 heigth=0 >
<img src="ho3.jpg" align=middle width=100 heigth=0 >
<img src="ho12.jpg" align=middle width=100 heigth=0 >
<img src="ho11).jpg" align=middle width=100 heigth=0 >
<img src="ho10).jpg" align=middle width=100 heigth=0 >




<PRE>
</TR>
</tr>
<BODY>
<h4><CENTER>RéSERVEZ VOTRE VOYAGE
</CENTER></H4>
<pre><b>
<li>N°voyageur* :
<input type="int" name= "v" size=10>

<li> Destination* :
<input type="text" name= "Destination" size=30>

<li> Départ* :
<input type="text" name= "Départ" size=30>

<li>Arrivée* :
<input type="text" name= "Arrivée " size=30>

<li>N°COMPT* :
<input type="text" name= "prix">


<li>Chambre(s)* <select date><option >1<option >2<option >3<option >
<input type="int" name= "Chambre">

<tr>
<td><li>Chambre1 Adulte* (18 ans et +)<select date><option >0<option >1<option >2<option >3<option >4<option >5<option >6<option>
<td><input type="int" name= "Adulte">

<input type="button"
value="Soumettre" onClick="if (verif()) {document.formulaire.submit()}"> <input
type="reset" value="Effacer et
recommencer"><P>
</form><p>
</HTML>

page php
//<?php
//Connexion a la base de donnees
//$connexion=mysql_connect("localhost" ,"root","");

//$code0=$_POST['n°vouyajeur'];
//$code1=$_POST['Destination'];
//$code2=$_POST['Départ'];
//$code3=$_POST['Arrivée'];
//$code5=$_POST['prix'];
//$code6=$_POST['Chambre'];
//$code7=$_POST['Adulte'];

//mysql_select_db ("reservatoin ");
//mysql_query("INSERT INTO hotel VALUES //('$code1','$code5','$code6')");
//fermeture de la connexion
//mysql_close($connexion);


//?>

<?php

$code2=$_POST['Destination'];
$code3=$_POST['prix'];
$code4=$_POST['Chambre'];

//Connexion a la base de donnees
$connexion=mysql_connect("127.0.0.1" ,"root","");
mysql_select_db ("dodo");
mysql_query("INSERT INTO cliente VALUES ('$code2','$code3','$code4')");
//fermeture de la connexion
mysql_close($connexion);

?>
<script language="javascript">
window.alert("la iserstion est tremener");
</script>
<br>

J ai deux pb ne veux pas inser à la bd et la vérification des champs ne march pas


A voir également:

3 réponses

Utilisateur anonyme
10 mai 2011 à 14:35
Bonjour,

Déjà il n'y a pas de table cliente dans votre base donc ce code ne peut pas fonctionner : INSERT INTO cliente VALUES ('$code2','$code3','$code4')

Dans le JS, le nom de variable N°voyageur, ce n'est pas possible essayez n_voyageur, idem dans le formulaire, pareil pour N°Compte et le champ Chambre1 n'existe pas dans le formulaire donc ça ne peut pas marcher...
0
aider moi svp
donner moi la solution m neoprog67
0
ma base de donne est

<?php
// connexion à la base de données:
mysql_connect("localhost","root","");
mysql_select_db("exemple");
$n1=$_POST['n°vouyajeur'];
$n2=$_POST['Destination'];
$n3=$_POST['Départ'];
$n4=$_POST['Arrivée'];
$n5=$_POST['prix'];
$n6=$_POST['Chambre'];
$n7=$_POST['Adulte'];
$result = mysql_query("INSERT INTO hotel (v,Destination,Départ,Arrivée,prix,Chambre,Adulte)
VALUES ('$n1','$n2','$n3','$n4','$n5','$n6','$n7')");

mysql_close();
?>
0
Utilisateur anonyme
11 mai 2011 à 08:03
Bonjour,

Ce n'est pas une base de données ce que vous me présentez là, c'est un bout de code PHP
Corrigez votre code, faites en sorte que les champs postés soient en conformités avec les champs contrôlés en Javascript, sinon ce n'est pas la peine, utilisez la console d'erreur du navigateur pour trouver les erreurs JS.
Dans l'état actuel de votre code, je ne peux pas faire grand chose pour vous, sinon tout reprendre à zéro.
0