Probleme php mysql

Résolu/Fermé
than24 Messages postés 63 Date d'inscription dimanche 27 septembre 2009 Statut Membre Dernière intervention 30 septembre 2012 - 14 mars 2010 à 00:47
julien1451 Messages postés 168 Date d'inscription mardi 22 septembre 2009 Statut Membre Dernière intervention 13 juillet 2012 - 15 mars 2010 à 00:48
Bonjour,
j'essaye de faire un tp ,avec php mysql ,et j'ai cree une page ou le client fait une reservation de vehicule j'ai cree alors un formulaire qui doit se charger automatiquement dans une table reservation , j'ai deux probleme :
1- c que j preciser deux categories de vehicule touristique et utilitaire(ce champs c typevehic et les valeures de chaque boutons c touristique pour le 1er et utilitaire pour le 2eme)le client doit saisir le nbr de jour qu'il loue la voiture et le prix varit en fonction du type de vehicule et du nbr de jour j'ai ce bout de prog je ne sais pas comment utiliser les conditions pour touristique et utilitaire:


<?php

if( $typevehic=('touristique'))// mon probleme est dans cette ligne
{
if ($nbrjours<=3)
{$prixapayer=$nbrjours*3200;}
else if ($nbrjours<=6)
{$prixapayer=$nbrjours*3100;}
else if ($nbrjours<=12)
{$prixapayer=$nbrjours*3000;}
else if($nbrjours<=30)
{$prixapayer=$nbrjours*2900;}
else {$prixapayer=$nbrjours*2700;}

}
if( $typevehic=('utilitaire'))//mon probleme est dans cette ligne
{
if ($nbrjours<=3)
{$prixapayer=$nbrjours*3400;}
else if ($nbrjours<=6)
{$prixapayer=$nbrjours*3300;}
else if ($nbrjours<=12)
{$prixapayer=$nbrjours*3200;}
else if($nbrjours<=30)
{$prixapayer=$nbrjours*3100;}
else {$prixapayer=$nbrjours*2900;}

}
?>
mon 2eme probleme c que la base ne se remplit pas j cette classe:
<?php
//connexion au serveur et a la base de donnees
include ("connexion.php");
//recuperation des donees saisies
$nom=$_POST[nom];
$prenom=$_POST[prenom];
$numtel=$_POST[numtel];
$adresse=$_POST[adresse];
$mail=$_POST[email];
$type=$_POST[type];
$couleur=$_POST[couleur];
$marque=$_POST[marque];
$debutloc=$_POST[debutloc];
$nbrjours=$_POST[nbrjours];
$prixapayer=$_POST[prixapayer];


//controle en php
if(!ereg("\.",$email)or !ereg("@",$email))
{$ok=0;
echo"<font color=red size=5> adresse mail non valid </font><br>";}
if($ok==0){echo"<a href=javascript:history.back()>retour </a>";
exit;}
//requete enregistrement
mysql_query("insert into reservation(nom,prenom,numtel,adresse,email,type_vehicule,couleur_vehicule,marque_vehicule,nbrjours,prixapayer,dateenvoie,debutloc)
value('$nom','$mail','$numtel','$adresse','$email','$type','$couleur','$marque','$nbrjour','$prixapayer',curdate(),'$debutloc')")or die (mysql_error());
//afficher une page de confirmation
include("confirmation.html");
?>

3 réponses

avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
Modifié par avion-f16 le 15/03/2010 à 17:46
Tu as appris où le PHP ?
<?php 
if($typevehic == 'touristique') { 
    // Si c'est un véhicule touristique 
} else { 
    // Sinon, c'est que c'est un utilitaire 
}


C'est $_POST['nom'] et pas $_POST[nom]
Et la lisibilité de ton code, c'est 0/10
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
2
than24 Messages postés 63 Date d'inscription dimanche 27 septembre 2009 Statut Membre Dernière intervention 30 septembre 2012 8
14 mars 2010 à 19:20
lol,merci mr l'avion c tres gentil , bon pour le php j'essaye d'aprendre au pif bon ,merci pour votre reponse je vais l'essayer tt de suite
0
julien1451 Messages postés 168 Date d'inscription mardi 22 septembre 2009 Statut Membre Dernière intervention 13 juillet 2012 21
15 mars 2010 à 00:48
Au lieu d'apprendre au pif, il y a de très bon cours sur le site du zero :

https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql
0