IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

erreur du code du réservation d'un formulaire


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    etudiante
    Inscrit en
    Mars 2012
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : etudiante
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2012
    Messages : 51
    Par défaut erreur du code du réservation d'un formulaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    <?php
    try
    {	
    $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
    	$bdd = new PDO('mysql:host=localhost;dbname=location', 'root', '', $pdo_options);
    	$req = $bdd->prepare('SELECT  date_d_location FROM voiture WHERE id = ? ');
    		$req->execute(array($_POST['identifiant'])); //connexion à la table voiture
     
       while ($donnees = $req->fetch())
      { 
    	if($donnees['date_d_location']==NULL)
    	{
    	 echo "voiture disponible !"; 
    	}
    	else
    {
    	$date_d=$_POST['dated'];
    	$date_fb=$donnees['date_f_location'];
    	$date_db=$donnees['date_d_location'];
    	$date_f=$_POST_['datef'];
    	$dfinad1 = explode("/", $date_f);
    	$dfinab = $dfinab1[2].$dfinab1[1].$dfinab1[0];
    	$ddebut = explode("/", $date_d);
    	$dfinbd = explode("-", $date_fb);
    	$ddebutbd = explode("-", $date_db);
    	$debutab = $ddebut[2].$ddebut[1].$ddebut[0];
    	$finab = $dfinbd[2].$dfinbd[1].$dfinbd[0];
        $ddebutab1 = $ddebutbd[2].$ddebutbd[1].$ddbutbd[0];
    	       if (($debutab >= $finab) || ( $dfinabab < $ddebutab1))
    	       {
     
    				$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
    				$bdd = new PDO('mysql:host=localhost;dbname=location', 'root', '', $pdo_options);
    				$req = $bdd->prepare('SELECT  datedebut,datefin FROM individu WHERE id = ? ');
    				$req->execute(array($_POST['identifiant']));
    				$test=true;
     				while (($donnees = $req->fetch()) && ($test==true))
     				{
    	 			$ddatedbut=explode("-",$datedebut);
    				$dddatedebut=$ddatedebut[2].$ddatedebut[1].$ddatedebut[0];
    				$ddatefin=explode("-",$datefin);
    				$dddatefin=$ddatefin[2].$ddatefin[1].$ddatefin[0];
    	 			if((($dddatedebut <=  $ddebutab1) && (  $ddebutab1 <= 	$finab)))
    	 			{
    		 			$test=false;
    	 			}
     			}
     	if($test==true)
     {
    		echo "la voiture sera à vous";
    		$nom=$_POST['nom'];
    		$prenom=$_POST['prenom'];
    		$numtelph=$_POST['tel'];
    		$email=$_POST['email'];
    		$idv=$_POST['identifiant'];
    		$requete=$bdd->exec('INSERT INTO individu(nom, prenom, num_telph, email, id_voiture,datedebut,datefin) VALUES ($nom, $prenom,$numtlph, 						$email, $idv, $date_d, $date_f)');
    	}
    	else
    	{
    	echo "la voiture est reservée pour cette date !";
    	}
        }
      }
      }
        $req->closeCursor();
     
    }
    catch(Exception $e)
      {
        die('Erreur : '.$e->getMessage());
       }
    ?>
    svp je troube un probleme de résoudre ces erreurs:
    Notice: Undefined index: date_f_location in C:\wamp\www\tests\verification.php on line 18
    Notice: Undefined variable: _POST_ in C:\wamp\www\tests\verification.php on line 20

    ( ! ) Notice: Undefined variable: dfinab1 in C:\wamp\www\tests\verification.php on line 22

    ( ! ) Notice: Undefined variable: dfinab1 in C:\wamp\www\tests\verification.php on line 22
    Call Stack
    # Time Memory Function Location
    1 0.0028 393192 {main}( ) ..\verification.php:0

    ( ! ) Notice: Undefined variable: dfinab1 in C:\wamp\www\tests\verification.php on line 22
    Call Stack
    # Time Memory Function Location
    1 0.0028 393192 {main}( ) ..\verification.php:0

    ( ! ) Notice: Undefined offset: 2 in C:\wamp\www\tests\verification.php on line 27

    ( ! ) Notice: Undefined offset: 2 in C:\wamp\www\tests\verification.php on line 27
    Call Stack
    # Time Memory Function Location
    1 0.0028 393192 {main}( ) ..\verification.php:0

    ( ! ) Notice: Undefined offset: 1 in C:\wamp\www\tests\verification.php on line 27
    Call Stack
    # Time Memory Function Location
    1 0.0028 393192 {main}( ) ..\verification.php:0

    ( ! ) Notice: Undefined variable: ddbutbd in C:\wamp\www\tests\verification.php on line 28

  2. #2
    Membre émérite
    Avatar de amoiraud
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2006
    Messages : 606
    Par défaut
    Bah suffit de lire les erreurs, tu tente de récupérer un date_f_location alors que dans ta requete tu selectionne date_d_location, ensuite tu à un "_" en trop dans ton
    et de la découlent toutes les autres erreurs

Discussions similaires

  1. Erreur de code dans les conditions d'un formulaire
    Par DrDooM dans le forum Langage
    Réponses: 8
    Dernier message: 03/07/2007, 09h19
  2. Erreur : ce code n'est pas connu
    Par ruman dans le forum VBA Access
    Réponses: 17
    Dernier message: 13/02/2006, 11h37
  3. [MySQL] Erreur dans code php
    Par Badr3am dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 31/01/2006, 22h16
  4. Réponses: 5
    Dernier message: 29/12/2005, 13h47
  5. Erreur de code
    Par petdelascar dans le forum C
    Réponses: 7
    Dernier message: 12/12/2005, 08h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo