Parse error: syntax error, unexpected T_STRIN

Résolu/Fermé
duoelektro Messages postés 2 Date d'inscription jeudi 15 février 2007 Statut Membre Dernière intervention 15 février 2007 - 15 févr. 2007 à 04:25
steph240 Messages postés 15 Date d'inscription mercredi 9 juillet 2008 Statut Membre Dernière intervention 3 novembre 2011 - 27 oct. 2009 à 19:46
Bonjour

je cherche à rendre la validation de mon formulaire oppérationelle mais chaque fois que je veux valider je tombe sur ce message : Parse error: syntax error, unexpected T_STRING in /home4/l/lecabaretinsolit/www/formulaire/nadform.php3 on line 26

Je vous joint le script php de mon formulaire

Merci d'avance

Cordialement

<html>
<head></head>
<body>
<?
// DEBUT Fonction de contrôle du mail PHP-UNIX
function check_mail($Email) {
if( (preg_match('/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/', $Email)) ||
(preg_match('/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/',$Email)) ) {
$host = explode('@', $Email);
if(checkdnsrr($host[1].'.', 'MX') ) return true;
if(checkdnsrr($host[1].'.', 'A') ) return true;
if(checkdnsrr($host[1].'.', 'CNAME') ) return true;
}
return false;
}
// FIN Fonction de contrôle du mail
$MailTo = "lecabaretinsolite@wanadoo.fr"; //adresse à laquelle sera envoyé le contenu du formulaire
$MailCc = "lecabaretinsolite@wanadoo.fr"; // adresse à laquelle sera envoyé un communiqué
$MailSubject = "Formulaire de devis"; //texte qui va figurer dans le champ "sujet" du email
$MailHeader = "From: expediteur@nom_domaine.com"; //adresse email qui va figurer dans le champ "expéditeur" du email et qui peut être remplacé par la variable "$champx" ("$champ3").

/* Les routines suivantes permettent à chacune des variables de prendre la valeur des champs du formulaire et de les stocker ensuite dans la variable globale MailBody qui constituera le corps du message */

$Envoi = 1; //initialisation de la variable envoi à 1

if ($Type de prestation qui vous interesse == ""){;
echo("Vous n'avez pas précisé votre choix au Type de prestation qui vous interesse.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Type de prestation qui vous interesse : $Type de prestation qui vous interesse\n";
}
if ($Prestation artistique == "0"){
echo("Vous avez oublié de choisir une valeur dans le menu déroulant.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Prestation artistique : $Prestation artistique\n";
}
if ($Prestation de service == "0"){
echo("Vous avez oublié de choisir une valeur dans le menu déroulant.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Prestation de service : $Prestation de service\n";
}
if ($Type d'évènement == "0"){
echo("Vous avez oublié de choisir une valeur dans le menu déroulant.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Type d'évènement : $Type d'évènement\n";
}
if ($Nom de l'évènement == ""){ //Nom de l'évènement
echo("Vous n'avez pas complété Nom de l'évènement.<br>"); //message qui s'affiche si le visiteur n'a pas rempli ce champ
$Envoi = 0; //si Nom de l'évènement n'a pas été rempli, la variable envoi prend la valeur de 0
}
else {
$MailBody .= "Nom de l'évènement : $Nom de l'évènement\n"; //si Nom de l'évènement contient de l'information, elle est stockée dans la variable MailBody
}
if ($Nombre d'artistes demandés == ""){
echo("Vous n'avez pas complété Nombre d'artistes demandés.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Nombre d'artistes demandés : $Nombre d'artistes demandés\n";
}
if ($Nombre de passages == ""){
echo("Vous n'avez pas complété Nombre de passages.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Nombre de passages : $Nombre de passages\n";
}
if ($Durée du passage == ""){
echo("Vous n'avez pas complété Durée du passage.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Durée du passage : $Durée du passage\n";
}
if ($Nombre de représentations == ""){
echo("Vous n'avez pas complété Nombre de représentations<br>");
$Envoi = 0;
}
else {
$MailBody .= "Nombre de représentations : $Nombre de représentations\n";
}
if ($Durée de la représentation == ""){
echo("Vous n'avez pas complété Durée de la représentation.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Durée de la représentation : $Durée de la représentation\n";
}
if ($Date de la représentation == ""){
echo("Vous n'avez pas complété Date de la représentation<br>");
$Envoi = 0;
}
else {
$MailBody .= "Date de la représentation : $Date de la représentation\n";
}
if ($Lieu de la représentation == ""){
echo("Vous n'avez pas complété Lieu de la représentation<br>");
$Envoi = 0;
}
else {
$MailBody .= "Lieu de la représentation : $Lieu de la représentation\n";
}
//Routine pour les cases à cocher

$MailBody .="Frais prévus : ";

$Frais prévus = 3; //initialisation du nombre de Frais prévus possibles

for ($i = 1; $i <= $items; $i++) { //boucle sur le nombre d'items

$MailBody .= "$Frais prévus[$i], "; //stockage des Frais prévus choisis dans la variable MailBody
}
if ($Organisateur == ""){
echo("Vous n'avez pas complété Organisateur.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Organisateur : $Organisateur\n";
}
if ($N°SIRET == ""){
echo("Vous n'avez pas complété N°SIRET.<br>");
$Envoi = 0;
}
else {
$MailBody .= "N°SIRET : $N°SIRET\n";
}
if ($Code APE == ""){
echo("Vous n'avez pas complété Code APE.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Code APE : $Code APE\n";
}
if ($Code postal == ""){
echo("Vous n'avez pas complété Code postal.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Code postal : $Code postal\n";
}
if ($Ville == ""){
echo("Vous n'avez pas complété Ville.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Ville : $Ville\n";
}
if ($Tel fixe == ""){
echo("Vous n'avez pas complété Tel fixe.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Tel fixe : $Tel fixe\n";
}
if ($Tel mobile == ""){
echo("Vous n'avez pas complété Tel mobile.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Tel mobile : $Tel mobile\n";
}
if ($Email == ""){
echo("Vous n'avez pas complété Email<br>");
$Envoi = 0;
}
else {
if (check_mail($Email)) {
$MailBody .= "Mail : $Email\n";
}
else {
echo("L'adresse e-mail du Email n'est pas valide<br>");
$Envoi = 0;
}
if ($Précisez votre demande == ""){
echo("Vous n'avez pas complété Précisez votre demande.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Précisez votre demande : $Précisez votre demande\n";
}
if ($Clause publicitaire == ""){
echo("Vous n'avez pas complété Clause publicitaire.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Clause publicitaire : $Clause publicitaire\n";
}
if ($Envoi == 0) echo("<p> </p><p> </p><p align=\"center\"><a href=\"c_outils/c_Formulaire de devis.htm\"><strong>Retour</strong></a></p>");
Envoi du message
if ($Envoi == 1) { vérification que la variable envoi est bien à 1
mail($MailTo, $MailSubject, $MailBody, $MailHeader); envoi du message
mail($MailCc, $MailSubject, $MailBody, $MailHeader); envoi du communiqué (enlever pour le rendre opérationnel
echo("<p>Votre message a bien été envoyé.<br>Merci pour la précision de votre demande."); echo("<p> </p><p> </p><p align=\"center\"><a href=\"Formulaire de devis.htm\"><strong>Retour</strong></a></p>"); affichage d'un message de confirmation.
}
?>
</body>
</html>

7 réponses

Essayer
<php?
echo("l'/equipe");
?>

a la place de
<php?
echo("l'equipe");
?>




ferrassi
2
<?php
echo("l'/equipe");
?>
0
P@ Messages postés 1709 Date d'inscription vendredi 7 juillet 2000 Statut Membre Dernière intervention 24 mars 2009 185
15 févr. 2007 à 10:05
donc ... tu regardes le message d'erreure ... il te dit qu'il y a une T_string invalide ligne 26

la ligne 26 semble être
if ($Type de prestation qui vous interesse == ""){;

Il faut savoir qu'un nom de variable ne paut pas contenir d'espace. alors tu pourrais changer le nom de ta variable par Type_de_prestation_qui_vous_interesse sans oublier de le remplacer partout dans le code et de faire pareil pour tous les autres nom de variable contanant des espaces !!!
parce qu'il y en a plein ... par exemple : $Prestation artistique, $Prestation de service, $Type d'évènement (les caractéres spéciaux sont aussi interdit dans les noms de variables ... alors oublie les accent aussi), $Nom de l'évènement ... je m'arrête là dans la lecture du code ...

document sur les nom de variables ... ici
<html>
<head></head>
<body>
<?
// DEBUT Fonction de contrôle du mail PHP-UNIX
function check_mail($Email) {
if( (preg_match('/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/', $Email)) ||
(preg_match('/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/',$Email)) ) {
$host = explode('@', $Email);
if(checkdnsrr($host[1].'.', 'MX') ) return true;
if(checkdnsrr($host[1].'.', 'A') ) return true;
if(checkdnsrr($host[1].'.', 'CNAME') ) return true;
}
return false;
}
// FIN Fonction de contrôle du mail
$MailTo = "lecabaretinsolite@wanadoo.fr"; //adresse à laquelle sera envoyé le contenu du formulaire
$MailCc = "lecabaretinsolite@wanadoo.fr"; // adresse à laquelle sera envoyé un communiqué
$MailSubject = "Formulaire de devis"; //texte qui va figurer dans le champ "sujet" du email
$MailHeader = "From: expediteur@nom_domaine.com"; //adresse email qui va figurer dans le champ "expéditeur" du email et qui peut être remplacé par la variable "$champx" ("$champ3").

/* Les routines suivantes permettent à chacune des variables de prendre la valeur des champs du formulaire et de les stocker ensuite dans la variable globale MailBody qui constituera le corps du message */

$Envoi = 1; //initialisation de la variable envoi à 1

if ($Type_de_prestation_qui_vous_interesse == ""){;
echo("Vous n'avez pas précisé votre choix au Type de prestation qui vous interesse.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Type de prestation qui vous interesse : $Type_de_prestation_qui_vous_interesse\n";
}
if ($Prestation artistique == "0"){
echo("Vous avez oublié de choisir une valeur dans le menu déroulant.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Prestation artistique : $Prestation artistique\n";
}
if ($Prestation de service == "0"){
echo("Vous avez oublié de choisir une valeur dans le menu déroulant.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Prestation de service : $Prestation de service\n";
}
if ($Type d'évènement == "0"){
echo("Vous avez oublié de choisir une valeur dans le menu déroulant.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Type d'évènement : $Type d'évènement\n";
}
if ($Nom de l'évènement == ""){ //Nom de l'évènement
echo("Vous n'avez pas complété Nom de l'évènement.<br>"); //message qui s'affiche si le visiteur n'a pas rempli ce champ
$Envoi = 0; //si Nom de l'évènement n'a pas été rempli, la variable envoi prend la valeur de 0
}
else {
$MailBody .= "Nom de l'évènement : $Nom de l'évènement\n"; //si Nom de l'évènement contient de l'information, elle est stockée dans la variable MailBody
}
if ($Nombre d'artistes demandés == ""){
echo("Vous n'avez pas complété Nombre d'artistes demandés.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Nombre d'artistes demandés : $Nombre d'artistes demandés\n";
}
if ($Nombre de passages == ""){
echo("Vous n'avez pas complété Nombre de passages.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Nombre de passages : $Nombre de passages\n";
}
if ($Durée du passage == ""){
echo("Vous n'avez pas complété Durée du passage.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Durée du passage : $Durée du passage\n";
}
if ($Nombre de représentations == ""){
echo("Vous n'avez pas complété Nombre de représentations<br>");
$Envoi = 0;
}
else {
$MailBody .= "Nombre de représentations : $Nombre de représentations\n";
}
if ($Durée de la représentation == ""){
echo("Vous n'avez pas complété Durée de la représentation.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Durée de la représentation : $Durée de la représentation\n";
}
if ($Date de la représentation == ""){
echo("Vous n'avez pas complété Date de la représentation<br>");
$Envoi = 0;
}
else {
$MailBody .= "Date de la représentation : $Date de la représentation\n";
}
if ($Lieu de la représentation == ""){
echo("Vous n'avez pas complété Lieu de la représentation<br>");
$Envoi = 0;
}
else {
$MailBody .= "Lieu de la représentation : $Lieu de la représentation\n";
}
//Routine pour les cases à cocher

$MailBody .="Frais prévus : ";

$Frais prévus = 3; //initialisation du nombre de Frais prévus possibles

for ($i = 1; $i <= $items; $i++) { //boucle sur le nombre d'items

$MailBody .= "$Frais prévus[$i], "; //stockage des Frais prévus choisis dans la variable MailBody
}
if ($Organisateur == ""){
echo("Vous n'avez pas complété Organisateur.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Organisateur : $Organisateur\n";
}
if ($N°SIRET == ""){
echo("Vous n'avez pas complété N°SIRET.<br>");
$Envoi = 0;
}
else {
$MailBody .= "N°SIRET : $N°SIRET\n";
}
if ($Code APE == ""){
echo("Vous n'avez pas complété Code APE.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Code APE : $Code APE\n";
}
if ($Code postal == ""){
echo("Vous n'avez pas complété Code postal.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Code postal : $Code postal\n";
}
if ($Ville == ""){
echo("Vous n'avez pas complété Ville.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Ville : $Ville\n";
}
if ($Tel fixe == ""){
echo("Vous n'avez pas complété Tel fixe.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Tel fixe : $Tel fixe\n";
}
if ($Tel mobile == ""){
echo("Vous n'avez pas complété Tel mobile.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Tel mobile : $Tel mobile\n";
}
if ($Email == ""){
echo("Vous n'avez pas complété Email<br>");
$Envoi = 0;
}
else {
if (check_mail($Email)) {
$MailBody .= "Mail : $Email\n";
}
else {
echo("L'adresse e-mail du Email n'est pas valide<br>");
$Envoi = 0;
}
if ($Précisez votre demande == ""){
echo("Vous n'avez pas complété Précisez votre demande.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Précisez votre demande : $Précisez votre demande\n";
}
if ($Clause publicitaire == ""){
echo("Vous n'avez pas complété Clause publicitaire.<br>");
$Envoi = 0;
}
else {
$MailBody .= "Clause publicitaire : $Clause publicitaire\n";
}
if ($Envoi == 0) echo("<p> </p><p> </p><p align=\"center\"><a href=\"c_outils/c_Formulaire de devis.htm\"><strong>Retour</strong></a></p>");
Envoi du message
if ($Envoi == 1) { vérification que la variable envoi est bien à 1
mail($MailTo, $MailSubject, $MailBody, $MailHeader); envoi du message
mail($MailCc, $MailSubject, $MailBody, $MailHeader); envoi du communiqué (enlever pour le rendre opérationnel
echo("<p>Votre message a bien été envoyé.<br>Merci pour la précision de votre demande."); echo("<p> </p><p> </p><p align=\"center\"><a href=\"Formulaire de devis.htm\"><strong>Retour</strong></a></p>"); affichage d'un message de confirmation.
}
?>
</body>
</html>

0
duoelektro Messages postés 2 Date d'inscription jeudi 15 février 2007 Statut Membre Dernière intervention 15 février 2007
15 févr. 2007 à 18:37
Merci beaucoup de ton aide.
Le problème de la ligne 27 est résolu ( j'ai enleve les espaces et les accents )
Maintenant il me dit : Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home4/l/lecabaretinsolit/www/formulaire/nadform.php3 on line 52

Voici la ligne 52

$MailBody .= "Type_d_'_evenement : $Type_d_'_evenement\n";

Faut il que j'enleve l'apostrophe ?

Merci d'avance.

Cordialement
0
P@ Messages postés 1709 Date d'inscription vendredi 7 juillet 2000 Statut Membre Dernière intervention 24 mars 2009 185
16 févr. 2007 à 10:28
oui oiu, tu vire aussi les apostrophe ...
bref, tu ne garde que les lettres simples de l'alphabet et les chiffres (je crois que tu ne peux pas commencer par un chiffre) tu peut ajouter les _ et les - et c'est tout je crois
0
olivier3249 Messages postés 38 Date d'inscription dimanche 22 juillet 2007 Statut Membre Dernière intervention 11 octobre 2008 1
23 janv. 2008 à 02:49
Bonjour moi aussi j'ai le même problème pour mon formulaire.

L'erreur qu'il m'indique est:
Parse error: syntax error, unexpected '<' in /home/sites/les-questions.fr/public_html/formulaire-question.php on line 52


Donc je vous mets mon code jusqu'à la ligne 52 car moi je ne trouve pas l'erreur

<?php include "crypt/functions.php"; ?>
<?php
// Dans la ligne qui suit, remplacer webmaster_AT_domaine.tld par l'adresse email du webmaster, à laquelle les messages devront être envoyés
$email_webmaster = "webmaster@les-questions.fr";
// === traitement des données du formulaire ============================================================
if (isset($_POST["envoyer"])){
// le formulaire a été soumis
$etat = "erreur";
// Valeur par défaut. Prendra la valeur "ok" s'il n'y a pas d'erreur
// --- mise en forme des champs saisis dans le formulaire lors de sa soumission ---
if (isset($_POST["email_expediteur"])) {
$_POST["email_expediteur"]=trim(stripslashes($_POST["email_expediteur"]));
}
if (isset($_POST["titre"])) {
$_POST["titre"]=trim(stripslashes($_POST["titre"]));
}
if (isset($_POST["message"])) {
$_POST["message"]=trim(stripslashes($_POST["message"]));
}
// --- test de la validité des champs saisis ---
if (empty($_POST["email_expediteur"])) {
// il manque l'email de l'expéditeur
$erreur="Saisissez votre adresse email...";
}
elseif (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,4}$",$_POST["email_expediteur"])){
// l'adresse e-mail n'est pas valide
$erreur="Votre adresse e-mail n'est pas valide...";
}
elseif (empty($_POST["message"])) {
// le message est vide
$erreur="Saisissez un message...";
}
elseif (empty($_POST["code"])) {
// le code n'est pas saisi
$erreur="Saisissez le code de verification...";
}

else {
// --- Vérification de la validité du code captcha ---
if (chk_crypt($_POST['code']))
// --- tous les champs sont correctement remplis: on pourra envoyer le mail ---
$etat="ok";
// --- Le code captcha n'est pas valide ---
else $erreur="Code de verification non valide ...";
}
}

else {
// --- le formulaire n'a pas été soumis ---
$etat="attente";
}
<!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Strict//EN"


J'en suis sûr c'est une erreur assez bête! ;)
Merci d'avance
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Bonjour j'ai également ce problème (très chiant ma foi), j'ai ce message d'erreur "Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in U:\stage 2008\joomla\xampplite\htdocs\site joomla\matchs.php on line 136"
Voici le code :

<?


  echo"
    <table align='center' border=3>
    <tr>
      <td align='center'>Consultation des arbitres</td>
    </tr></table><br>
    <div align='center'><b>Recherche par :</b></div>
    <table align='center' border=3><tr>
          <td class='teteClas'><a href='?option=arbitre&genre=nom'>Nom </a><td>
          <td class='teteClas'><a href='?option=arbitre&genre=numLicence'>n°licence </a></td>

    </tr></table><br><br>";

    $connexion=connect();
    if (!$connexion)
    {
      ajouterErreur("Echec de la connexion au serveur MySql");
      afficherErreurs();
      exit();
    }
    if (!selectBase($connexion))
    {
      ajouterErreur("La base de données de la COS Est est inexistante ou non accessible");
      afficherErreurs();
      exit();
    }



$action=$_REQUEST['action'];
  echo"
    
    <table align='center' border=3>
    <tr>
      <td align='center'>Consultation des matchs</td>
    </tr>
    </table><br>
    
    Récapitulatif des rencontres<br>
    <table align='center' border=3>
      <tr><td>Numéro de recontre</td>
          <td>Equipe A</td>          
          <td>Equipe B</td>
          <td></td>
      </tr>
    </table><br>";

    if ($action=='')
    {
    echo"
    <table align='center'>
    ";
    $req='select * from opposer';
    $res=mysql_query($req, $connexion);
    $listeR=mysql_fetch_array($res);//retient tous les numéros de rencontre

    while ($listeR!=false)
    {
      $numR=$listeR['NORENC']; //retient le numéro de rencontre de la ligne traitée

      echo"
      <tr>
      <td border=2>$numR</td>"; //affiche le numéro de la rencontre
      $numR2=$numR;

      while ($numR2==$numR) //exécute deux fois le traitement, pour les deux équipes
      {
        $numEquip=$listeR['NOEQUIPE']; //retient le numéro de l'équipe associé au numéro de rencontre
        $nomClub=nomEquip($numEquip);
        echo"<td border=2>$nomClub</td>"; //Affiche le nom du club

        $numR2=$listeR['NORENC'];
        $listeR=mysql_fetch_array($res);
      }
        echo"
        <td><a href='?action=resultat&numR=$numR'>résultat</a></td>
        </tr>";
    }
    echo"
    </table>";
    }

    ehco"
    <div align='center'><b>Recherche par :</b></div>

    <table align='center'>
    <td>

    <form action='?option=match&action=Tri&type=date&valeurMois=listeMois.value&valeurAnne=listeAnne.value'>

    <table align='center' border=3>
    <tr>          
          <td class='teteClas'><b>Date</b>(mois + année)<td>
    </tr>
    <tr>          
      <td align='right'>
      <select name='listeMois'>    <!--Contient les numéro de mois-->
        <option >1</option>
        <option >2</option>
        <option >3</option>
        <option >4</option>
        <option >5</option>
        <option >6</option>
        <option >7</option>
        <option >8</option>
        <option >9</option>
        <option >10</option>
        <option >11</option>
        <option >12</option>
      </select>
      <select name='listeAnne'>    <!--Contient les année-->
        <option >2007</option>
        <option >2008</option>
      </select></td>
    </tr>
    <tr>          
          <td><input type='submit' value='Rechercher'></td>
    </tr>
    </table>

    </form>

    </td>
    <td></td><td></td>
    <td>

    <form action='?option=match&action=Tri&type=licence&valeur=listeArbitre.value'>

    <table align='center' border=3>
    <tr>
          <td class='teteClas'><b>N°licence arbitre</b></td>
    </tr>
    <tr>
          <td><select name='listeNumA'>";

      //Recherche de tous les numéro de licence des arbitres
      $req=listeArbitre('numLicence');
      $res=mysql_query($req, $connexion);
        $listeA=mysql_fetch_array($res);

      while ($listeA!=false)
        {
            $licence=$listeA['numLicence'];
        echo"
        <option >$licence</option>
        ";
        $listeA=mysql_fetch_array($res);
      }
          echo"</select></td>
    </tr>
    <tr>          
          <td><input type='submit' value='Rechercher'></td>
    </tr>
    </table>

    </form>

    </td>
<td></td><td></td>
<td>

    <form action='?option=match&action=Tri&type=lieu&valeur=listeLieu.value'>

    <table align='center' border=3>
    <tr>
          <td class='teteClas'><b>Lieu</b></td>
    </tr>
    <tr>
          <td><select name='listeLieu'>";

      //Recherche de tous les diférents nom de lieu dans la table matchs
      //Créer la meme fonction que listeArbitre() mais pour les lieux, dans la table matchs
      //Créer un select et éditer ses options avec tous les lieux trouvés
      
          echo"</select></td>
    </tr>
    <tr>          
          <td><input type='submit' value='Rechercher'></td>
    </tr>
    </table>

    </form>
    
    </td>
    </table><br>";

    //si l'internaute a demandé une recherche
    if ($action!='')
    {
      //retient le type de recherche demandée
      $type=$_REQUEST['type'];
  
    if ($type=='date')    //Si l'utilisateur a demandé une recherche par période
      {      
      $mois=$_REQUEST['valeurMois'];
      $anne=$_REQUEST['valeurAnne'];

        $req=listeMatchPeriode($mois, $anne);
        $res=mysql_query($req, $connexion);
        $listeM=mysql_fetch_array($res);
  
      }

      else if ($type=='licence')    //Si l'utilisateur a demandé une recherche par numéro de licence d'arbitre

      {
      $licence=$_REQUEST['valeur'];
      
        $req=listeMatchArbitre($licence);
        $res=mysql_query($req, $connexion);
        $listeM=mysql_fetch_array($res);
        }

      else if ($type=='lieu')    //Si l'utilisateur a demandé une recherche par lieu

      {
      $licence=$_REQUEST['valeur'];
      
        $req=listeMatchLieu($licence);
        $res=mysql_query($req, $connexion);
        $listeM=mysql_fetch_array($res);
        }

          echo"<table align='center' border=3><tr>
              <td class='teteClas'><b>N° du match</b></td>
              <td class='teteClas'><b>Date</b></td>
              <td class='teteClas'><b>Heure</b></td>
              <td class='teteClas'><b>Lieu</b></td>
              <td class='teteClas'><b>Catégorie</b></td>
              <td class='teteClas'><b>Aquipe A</b></td>
              <td class='teteClas'><b>Equipe B</b></td>
              <td class='teteClas'><b></b>Arbitre 1</td>
              <td class='teteClas'><b></b>Arbitre 2</td>
          </tr>";

          while ($listeA!=false)
          {
              $numM=$listeA['numMatch'];

              $date=$listeA['date'];
              $heure=$listeA['heure'];
              $lieu=$listeA['lieu'];
              $categ=$listeA['categorie'];

              $equipA=$listeA['equipe A'];
              $equipB=$listeA['equipe B'];
          if ($type!='licence')
          {
              $nomArbitre1=$listeA['arbitre 1'];
              $nomArbitre2=$listeA['arbitre 2'];
          }
          else
          {
              $nomArbitre1='';
              $nomArbitre2='';
          }
              echo"
              <tr>
                  <td class='classement'>$numM</td>
                  <td class='classement'>$date</td>
                  <td class='classement'>$heure</td>
                  <td class='classement'>$lieu</td>
                  <td class='classement'>$categ</td>
                  <td class='classement'>$equipA</td>
                  <td class='classement'>$equipB</td>
                  <td class='classement'>$nomArbitre1</td>
                  <td class='classement'>$nomArbitre2</td>
              </tr>";
            $listeM=mysql_fetch_array($res);
          }
          echo"</table><br>";

      }//Fin du tableau pour les recherches


echo"
<a href='index.php?option=com_frontpage&Itemid=1'>Revenir</a>

<!--Les balises suivantes terminent la mise en forme, entamée dans le fichier miseEnForme.php-->
    </div>
      </td>
    </tr>
  </table>
</div>
<!--Fin de la mise en forme-->

<div align='center'>
© 2008 Site du COS EST</div>

";
?>

Est-ce que quelqu'un pourrai me dire où est l'erreur?
0
steph240 Messages postés 15 Date d'inscription mercredi 9 juillet 2008 Statut Membre Dernière intervention 3 novembre 2011
27 oct. 2009 à 12:28
Bonjour,

Comment faites vous pour avoir l'info selon laquelle c'est à telle ligne qu'il y a un pb ? (j'utilise Dreamweaver)

merci
0
steph240 Messages postés 15 Date d'inscription mercredi 9 juillet 2008 Statut Membre Dernière intervention 3 novembre 2011
27 oct. 2009 à 19:46
help !!

Quelqu'un pourrait-il me dire où se trouve l'erreur dans ce script ?

merci d'avance

<form action="dm-contact.php" method="post">
<table>
<tr >
<td > Name</td>
<td ><input name="name" type="text" size="60" maxlength="60" /></td>
</tr>
<tr>
<td > Country:</td>
<td ><input name="country" type="text" size="60" /></td>
</tr>
<tr >
<td > Mail: </td>
<td ><input name="mail" type="text" size="60" /></td>
</tr>

<tr >
<td > Message: </td>
<td ><textarea name="message" cols="40" rows="6"></textarea> </td>
</tr>
<tr >
<td valign="top"> </td>
<td ><input type="submit" name="Submit" value="Send" style="background-color:white; color: #000066;" /></td>
</tr>
</table>
</form>
0