begin process at 2012 05 31 02:23:30
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

Autre

 > 

Probléme de script </htlm>


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probléme de script </htlm>

mardi 11 juillet 2006 à 12:56:59 | Probléme de script </htlm>

romain14g59

Salut, je vient de créer un script pour ranger des données dans une bdd mais j'ai un sousi il m'indique une erreur a la balise </html> en doute derniére ligne du script je ne comprend pas dutout pourquoi cette erreur j'ai tout vérifié et je ne trouve pas le probléme.
Merci de votre aide.

<?php
/* Nom du programme : SauveTelephone.php
 * Description : Contrôles les champs vides.
 *               Contrôles les champs invalide.
 *               Sauvegarde dans la base de données si tout et OK!
 */
?>
<html>
<head>
<title>Numéro de téléphone des membres</title>
</head>
<body>
<?php
$prénon = strip_tags(trim($_POST['prenon']));
$nom = strip_tags(trim($_POST['nom']));
$tph = strip_tags(trim($_POST['tph']));
$tph = ereg_replace("[/( .-]","",$tph);
/* ----- Contrôle des information du formulaire -----*/

/*Définition des étiquette de variable */
$étiquette = array ("prénom" => "Prenon",
                     "nom" => "Nom",
                     "tph" => "Telephone");
foreach ($_POST as $clé => $valeur)
{
/* Recherche les champ vide */
if ( $valeur == "")

     $champVide[$clé] = "blanc";
}
elseif ( ereg("(nom)",$clé))
{
  if(!ereg("^[A-Za-z' -]{1,50}",$_POST[$clé]) )
  {
      $mauvaisFormat[$clé] = "mauvais";
  }
}
elseif ($clé == "tph")
{
 if(!ereg("^[0-9)( -]{7,20}(([xX]|(ext)|(ext))?[ -]?[0-9]{1,7})?$",$valeur) )
  {
      $mauvaisFormat[$clé] = "mauvais";
  }
 }
}// Fin du forech pour $_POST
/* En cas d'erreur, afficher un message et réafficher le formulaire*/
if (@sizeof($champVide) > 0 or @sizeof($mauvaisFormat) > 0)
{
  if (@sizeof($cahmpVide) > 0)
  {
 
      /* Message signalant qu'il manque quelque chose */
      echo "<b>Vous avez omis de remplir un ou plusieurs champ obligatoires.
               Vous devez saisir :</b><br>";
      /* Afficje la liste des imformation Absente */
      foreach($champVide as $clé => $valeur)
      {
         echo "&nbsp;&nbsp;&nbsp;{$étiquuettes[$clé]}<br>";
      }
   {
   if (@sizeof($mauvaisFormat) > 0)
   {
       /* Affiche un message signalant des imformations invalides */
       echo "<b>OUn ou plusieurs champs contienne une information
                 incorrecte. Corrigeze les champ :</b><br>";
       /* Affiche la liste des imformations invalides */
       foreach($mauvaisFormat as $clé => $valeur)
       {
          echo "&nbsp;&nbsp;&nbsp;{$étiquettes[$clé]}<br>";
       }
    }
    /* Réaffiche le formulaire */
    echo "<p><hr>
      <form action='sauveTelephone.php' method='POST'>
      <center>
      <table width='95%' border='0' cellpadding='2'>
      <tr><td align='right'><b>{$étiquette['prenon']}:</br></td>
        <td><input type='text name='prenon' size='65' maxlength='65'
                   value='$prenon' > </td>
      </tr>
      <tr><td align='right'><b>{$étiquette['nom']}
        <td><input type='text name='nom' size='65' maxlength='65'              
                   value='$nom' > </td>
      </tr>
      <tr><td align='right'><b>{$étiquette['tph']}
        <td><input type='text name='nom' size='65' maxlength='65'              
                   value='$tph' > </td>
      </tr>
      </table>
      <p><input type='submit' value'Nom et numéro de telephone'>
      </form>
      </center>";
    exit();
   
     $user="root";
     $host="localhost";
     $password="";
     $database="bdd";
     $connection = mysql_connect($host,$user,$password)
           or die ($message);
     $db = mysql_select_db($database, $connection)
           or die ("$message");
          
     $rq = "INSERT INTO Membre (nom,prenon,tph)
                   VALUES ('$nom','$prenon','$tph')";
     $result = mysql_query($rq)
           or dir ("Exécution de la requéte impossible");
     echo "Nouveau membre ajouté a la base de donnée<br><br>";
     }
?>
</body>
</html>

mardi 11 juillet 2006 à 12:59:54 | Re : Probléme de script </htlm>

davwart


Hello

il manque le + important : le message d'erreur.

à mon avis tu as oublié de fermer une accolade ou un truc du genre
tu as une accolade ouverte avant ton deuxieme "if" (à mon avis ça devrait etre une fermée).

ps: mysq_query(...) or die (et pas "dir" comme écrit 3 lignes avant la fin).
-------------------------------------
 Les ordinateurs, plus on s'en sert moins, moins ça a de chance de mal marcher. [Les Shadoks]
mardi 11 juillet 2006 à 13:05:45 | Re : Probléme de script </htlm>

romain14g59

Non il n'y a pas de probléme pour l'acolade parce que si je la change de sens il m'affiche une erreur sur cette ligne.

mardi 11 juillet 2006 à 13:10:26 | Re : Probléme de script </htlm>

malalam

Administrateur CodeS-SourceS
Aucun rapport avec le sens de l'accolade...il t'a dit que tu avais sans doute oublié une accolade, c'est différent!
Indique nous quelle erreur tu as!
mardi 11 juillet 2006 à 13:14:13 | Re : Probléme de script </htlm>

malalam

Administrateur CodeS-SourceS
Moi j'ai déjà repéré une mauvais accolade...un or dir ()...et mieux vaut éviter les accents dans les variables.
Mauvaise accolade :
if (@sizeof($cahmpVide) > 0)
  {
 
      /* Message signalant qu'il manque quelque chose */
      echo "<b>Vous avez omis de remplir un ou plusieurs champ obligatoires.
               Vous devez saisir :</b><br>";
      /* Afficje la liste des imformation Absente */
      foreach($champVide as $clé => $valeur)
      {
         echo "&nbsp;&nbsp;&nbsp;{$étiquuettes[$clé]}<br>";
      }
  
{
mardi 11 juillet 2006 à 13:15:23 | Re : Probléme de script </htlm>

romain14g59

Voila l'erreur. (derniére ligne du script)
Parse error: parse error in c:\program files\easyphp1-8\www\sauvetelephone.php on line 112
mardi 11 juillet 2006 à 17:01:52 | Re : Probléme de script </htlm>

xactise

Membre Club
20 accolade ouverte
18 fermer
voila bonne recherche ;)


Cette discussion est classée dans : post, echo, clé, tph, prenon


Répondre à ce message

Sujets en rapport avec ce message

récupération de variable. ca marche sauf pour une [ par scoder ] bonjour, je suis dans un cas de figure assez particulier puisque j'ai un formulaire dont je récupère les variables, jusque là ok. Là où ça cloche c'es 2 actions :-( [ par Blacknight91titi ] Salutvoila j'ai un problèmej'ai crée un formulairepuis ajouter un code pour vérifier que les champs soit rempli correctementmasi le problème est que c formulaire avec piece jointe probleme [ par ggsecours ] BonjourJe debute plus ou moins en php mais j'ai déjà un bon formulaire assez costau avec verification des champs pour envoie par mail mais le seul pro Login et password [ par fabienfsf ] Hello tout le monde, je suis débutant et j'ai un problème ...Je voudrais faire un simple truc de connction avec login et password donc j'ai fait un te Prob enregistrer données après vérif [ par cobrachris ] Bonjour,J'ai de nouveau un petit problème.J'ai un formulaire pour enregistrer des données, en bas, un bouton d'action qui renvoit vers une page pour r pb avec INSERT TO [ par LaTatadu91 ] salut ,voila je place mon bout de code c plus simple:if(isset($_POST['v1'])&&isset($_POST['v2'])){   $idConnexion=mysql_connect("localhost","xavier"," order by [ par travailmichel ] bonjour à tous j'ai un soucis pour afficher ma requete avec un ORDER BY (somme).je vois pas trop comment faire car je fais une autre requete d'apres l Problème avec un soit disant moteur de recherche lol [ par gssk ] Au fait j'ai fait un "moteur de recherche" (code pourrave je le sais merci !!), et je n'ai que d erreur de variables indéfini! tels que Mot,idM,nomM e Mise en commun de plusieurs fonctions ... je sais plus quoi faire [ par Nownow ] Voilà ... j'ai 4 scripts : un pour uploader une image, l'autre pour la redimensionner correctement, un script d'affichage et enfin le formulaire dans problème de concaténation de chaine! [ par bibine125 ] salut à tous ! j'ai problème pour concaténer plusieurs chaine de caractère. en effet j'aimerai que à chaque fois que je clique sur une option de ma li


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,232 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales