Code s'arrete PHP

Fermé
jobertomeu Messages postés 1189 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 5 février 2015 - Modifié par jobertomeu le 24/02/2011 à 11:46
Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 - 25 févr. 2011 à 09:26
Bonjour,
alors voilà, je suis en train de faire un site pour un camping, mais le problème est que lors de la validation de réservation en ligne, la page étant censé enregistrer les infos dans ma bdd MySQL a un problème ... Elle marchait nickel, j'y ai pas touché, mais tout a coup, elle ne marche plus, le code s'arrête juste avant le <?php.

<div class="corps"> 
<p>IL S'ARRETE LA LORSQUE LES CONDITIONS SONT RÉUNIES POUR ENREGISTRER LES INFOS.<?php  
if ($_GET['id'] == "ok") { 
    
   if (isset($_POST)) { 
 setlocale (LC_TIME, 'fr_FR.utf8','fra');  
 $date = (strftime("%A %d %B"));  
 $date = $date." a ".date("H:i"); 
 $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; 
    $bdd = new PDO('mysql:host=localhost;dbname=grillon', '*****', '*****', $pdo_options); 
 mysql_connect('localhost', '***', '*****'); 
 mysql_select_db('grillon'); 
 $sql = "SELECT * FROM system"; 
 $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 
 $data = mysql_fetch_assoc($req); 
 $ref = $data['num_reservation']; 
 $new = $ref + 1; 
 mysql_query("UPDATE system SET num_reservation='".$new."'"); 
     
    // On récupère tout le contenu de la table  
    if($bdd->exec("INSERT INTO reservations VALUES (NULL, '".$_POST['nom']."', '".$_POST['prenom']."', '".$_POST['adresse']."', '".$_POST['code_postal']."', '".$_POST['ville']."', '".$_POST['pays']."', '".$_POST['tel']."', '".$_POST['port']."', '".$_POST['mail']."', '".$_POST['debut']."', '".$_POST['fin']."', '".$_POST['nb_pers']."', '".$_POST['nb_pers2']."', '".$_POST['nb_pers3']."', '".$_POST['nb_pers4']."', '".$_POST['nb_pers5']."', '".$_POST['nb_pers6']."', '".$_POST['nb_pers7']."', '".$_POST['nb_pers8']."', '".$_POST['nb_pers10']."', '".$_POST['nb_pers11']."', '".$_POST['nb_pers12']."', '".$_POST['nb_pers13']."', '".$_POST['nb_pers14']."', '".$_POST['nb_pers9']."', '".$_POST['nb_pers15']."', '".$_POST['nb_pers16']."', '".$_POST['nb_pers17']."', '".$_POST['nb_pers18']."', '".$_POST['nb_pers19']."', '".$_POST['emplacement']."', '".$_POST['branchement']."', '".$_POST['type']."', '".$_POST['animaux']."', '".$_POST['race']."', '".$_POST['tatouage']."', '".$_POST['marque']."', '".$_POST['modele']."', '".$_POST['couleur']."', '".$_POST['immatriculation']."', '".$_POST['conditions']."', '".$date."', '".$ref."')")) { echo '<img src="images/ok.png" align="middle" width="50"/>  Votre reservation a bien été enregistrée, Veuillez noter votre numéro de réservation : <b>'.$ref.'</b>'; } else { echo "Un problème est survenu, veuillez recomencer."; } 
                                                                                                  }else{ echo "un champs est mal rempli ? "; } 
    
    
   } else { 
     
   
  echo 'non ?'; 
   } ?> 
   <center> 
   <form action="https://www.sandbox.paypal.com/us/home" method="post"> 
     <input type='hidden' value="500" name="amount" /> 
<input name="currency_code" type="hidden" value="EUR" /> 
<input name="shipping" type="hidden" value="0.00" /> 
<input name="tax" type="hidden" value="0.00" /> 
<input name="return" type="hidden" value="http://192.168.1.21/grillon/paiementvalide.php" /> 
<input name="cancel_return" type="hidden" value="http://192.168.1.21/grillon/paiementAnnule.php" /> 
<input name="notify_url" type="hidden" value="http://192.168.1.21/grillon/ipn.php" /> 
<input name="cmd" type="hidden" value="_xclick" /> 
<input name="business" type="hidden" value="jojos_1296325495_biz@orange.fr" /> 
<input name="item_name" type="hidden" value="Reservation Camping le Grillon" /> 
<input name="no_note" type="hidden" value="1" /> 
<input name="lc" type="hidden" value="FR" /> 
<input name="bn" type="hidden" value="PP-BuyNowBF" /> 
<input name="custom" type="hidden" value="ID_ACHETEUR" /> 
<input alt="Effectuez vos paiements via PayPal : une solution rapide, gratuite et sécurisée" name="submit" src="https://www.paypalobjects.com/fr_FR/FR/i/btn/btn_paynowCC_LG.gif" type="image" width="200"/> 
<img src="https://www.paypalobjects.com/fr_FR/i/scr/pixel.gif" border="0" alt="" width="1" height="1" /> 
   </form></center> 

 </p> 
</div>


Si vous pouvez m'aider, ça serait génial ... Ce code n'en est qu'a un stade "experimental", il faut le nettoyer ... Mais il marchait ....



A voir également:

3 réponses

Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 84
23 févr. 2011 à 21:22
Bonsoir,
tu as un message d'erreur ?
Si tu fais un echo de ton $_GET['id'] que vois tu ?
0
jobertomeu Messages postés 1189 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 5 février 2015 86
23 févr. 2011 à 22:01
Non, je n'ai pas de message d'erreur, le code s'arrete, quand je vais voir le code source de ma page, il s'arrete à "<p>". ...
0
jobertomeu Messages postés 1189 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 5 février 2015 86
24 févr. 2011 à 11:45
Je me permet un petit Up ... Le site doit être finalisé pour demain ...
0
Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 84
24 févr. 2011 à 12:05
Soit plus claire.
Ou s'arrête précisement ton code ?
remet ton code, et souligne en gras la ou s'arrête le code.
ensuite je t'ai posé une question auquel tu n'as pas répondu.
Quand tu fais un echo de ton $_GET['id'] que se passe t-il ?
0
jobertomeu Messages postés 1189 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 5 février 2015 86
24 févr. 2011 à 23:14
Mon code s'arrete la : <div class="corps">
<p> uniquement quand mon id est bon.
Quand j'affiche id, il m'affiche 'ok' ...
0
Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 84
25 févr. 2011 à 09:26
Bonjour,
Ouai donc ca prends pas en compte ta page, étant donné que ta première ligne de code commence par ton div
ou tu as du code avant peut etre ?
0