Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/04/2007, 10h14   #1
Invité régulier
 
Inscription : février 2007
Messages : 45
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 45
Points : 6
Points : 6
Par défaut problème php unexpected $end

bonjour à tous

j'ai un probléme php que je n'arrive pas à gerer aprés éxecution de mon programme j'ai cette erreur:

Citation:
Parse error: syntax error, unexpected $end in C:\wamp\www\budget\testlog.php on line 84
alors que la ligne 84 est une ligne vide si je la bouge elle va à la ligne 83 et ainsi de suite je ne vois vraiment pas ou viens le probléme. merci de m'aider si vous pouvez .
hismaella est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2007, 10h29   #2
Membre actif
 
Avatar de Azazel.fr
 
Inscription : mars 2007
Messages : 170
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 170
Points : 177
Points : 177
il doit te manquer soit :
- une fermeture d'accolade "}"
- un ";"
et ceci avant la ligne 84
Azazel.fr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2007, 10h48   #3
Invité régulier
 
Inscription : février 2007
Messages : 45
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 45
Points : 6
Points : 6
Par défaut pb php

avant la ligne 84 c'est la 83,82 qui sont vides et voilà la ligne 81 et80

</BODY>
</HTML>
hismaella est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2007, 10h54   #4
Membre actif
 
Avatar de Azazel.fr
 
Inscription : mars 2007
Messages : 170
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 170
Points : 177
Points : 177
ne regarde pas du coté du html...
c'est dans le php que tu as quelque chose qui est mal fermé.
vérifie bien toutes tes boucles, fonctions, conditions... tous les tags !
Azazel.fr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2007, 11h06   #5
Invité régulier
 
Inscription : février 2007
Messages : 45
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 45
Points : 6
Points : 6
Par défaut pb php

crois tu que le probléme viens d'une autre page? car je vérifis celle là depuis hiér mais je ne vois pas qqchose qui manque .

as tu déja vu des nom des fichier en php avec un truc comme ça ~
exemple toto.php~ et ~ représente quoi car je dois modifier ce que une ancienne stagiaire à fais et je ne pige pas son code et pas de commentaire.merci
hismaella est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2007, 11h31   #6
Membre actif
 
Avatar de Azazel.fr
 
Inscription : mars 2007
Messages : 170
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 170
Points : 177
Points : 177
~ doit etre le nom d'un fichier temporaire généré par l'éditeur avec lequel il est ouvert
Azazel.fr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2007, 12h17   #7
Invité régulier
 
Inscription : février 2007
Messages : 45
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 45
Points : 6
Points : 6
Par défaut pb php

crois tu que le probléme viens d'une autre page? car je vérifis celle là depuis hiér mais je ne vois pas qqchose qui manque . et en plus il dis que c'est à cette page exactement
hismaella est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2007, 13h28   #8
Membre chevronné
 
Avatar de haltabush
 
Développeur Web
Inscription : avril 2005
Messages : 726
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2005
Messages : 726
Points : 790
Points : 790
Ca doit être cette page logiquement, a moins qu'il y ai des includes/require, bien sûr.
Colle nous ton code, au cas où.
__________________
HADOPI : black-out du net!
haltabush est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2007, 14h37   #9
Invité régulier
 
Inscription : février 2007
Messages : 45
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 45
Points : 6
Points : 6
Par défaut pb php

merci voilà le code

Code :
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
72
73
74
75
76
77
78
79
80
81
<?session_start()?>
<HTML>
<BODY  TEXT="BLACK" >
 
<?php
  //Recuperation des valeurs
  $usr  = $_POST['login'];
  $passwd = $_POST['password'];                                                                
  $_SESSION['user'] = $usr;
  $_SESSION['pswd'] = $passwd;
 // include ("ftp.php");  
  include("fonctions.php");
  ConnexionBd("GestionBudget2","92.0.0.4","admin","301lapi");
  include ("fonction1.php");
  $req = "select * from LOGIN where username = '$usr' AND password = '$passwd'";
  $res = mysql_query($req) or die("Requete invalide<BR>Erreur ".mysql_errno().":".mysql_error());
 
  //Tester le login et le mot de passe
  IF($champ = mysql_fetch_row($res))
  {
     $_SESSION['Id_login'] = $champ[0];
     $_SESSION['Id_serv']  = $champ[3];
     IF($champ[1] == $usr && $champ[2] == $passwd && $champ[1]== "administrateur")
     { ?>
        <form action="ipal.php" name="zzza"></form>
       <script>document.zzza.submit();</script>
       <?exit();
     }
     IF($champ[1] == $usr && $champ[2] == $passwd && $champ[1] != "administrateur")
     { ?>
        <form action="ipal1.php" name="zzza"></form>
       <script>document.zzza.submit();</script>
       <?exit();
     }
 
 
}
 
 
else {
 
IF( $usr == "" &&  $passwd =="" )
       {
        echo '<body onLoad="alert(\'Vous n avez pas indiquez votre nom et votre mot de passe\')">';
            // puis on le redirige vers la page d'accueil
            echo '<meta http-equiv="refresh" content="0;URL=index.php">';
 
        }
 
   IF( $usr == "" )
       {
        echo '<body onLoad="alert(\'Vous n avez pas indiquez votre nom\')">';
            // puis on le redirige vers la page d'accueil
            echo '<meta http-equiv="refresh" content="0;URL=index.php">';
 
        }
 
IF( $passwd == "" )
       {
        echo '<body onLoad="alert(\'Vous n avez pas indiquez votre mot de passe\')">';
            // puis on le redirige vers la page d'accueil
            echo '<meta http-equiv="refresh" content="0;URL=index.php">';
 
        }
 
 
 
  else
 {
            // L'administrateur n'a pas été reconnu . On utilise alors un petit javascript lui signalant ce fait
            echo '<body onLoad="alert(\'Votre login ou votre mot de passe sont errones ou ils ne vous autorisent pas lacces à l intranet\')">';
            // puis on le redirige vers la page d'accueil
            echo '<meta http-equiv="refresh" content="0;URL=index.php">';
 
    }
}
 
?>
 
</BODY>
</HTML>
hismaella est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2007, 14h49   #10
Invité régulier
 
Inscription : février 2007
Messages : 45
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 45
Points : 6
Points : 6
Par défaut pb php

merci voilà le code

Code :
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
72
73
74
75
76
77
78
79
80
81
<?session_start()?>
<HTML>
<BODY  TEXT="BLACK" >
 
<?php
  //Recuperation des valeurs
  $usr  = $_POST['login'];
  $passwd = $_POST['password'];                                                                
  $_SESSION['user'] = $usr;
  $_SESSION['pswd'] = $passwd;
 // include ("ftp.php");  
  include("fonctions.php");
  ConnexionBd("GestionBudget2","localhost","admin","lapi");
  include ("fonction1.php");
  $req = "select * from LOGIN where username = '$usr' AND password = '$passwd'";
  $res = mysql_query($req) or die("Requete invalide<BR>Erreur ".mysql_errno().":".mysql_error());
 
  //Tester le login et le mot de passe
  IF($champ = mysql_fetch_row($res))
  {
     $_SESSION['Id_login'] = $champ[0];
     $_SESSION['Id_serv']  = $champ[3];
     IF($champ[1] == $usr && $champ[2] == $passwd && $champ[1]== "administrateur")
     { ?>
        <form action="ipal.php" name="zzza"></form>
       <script>document.zzza.submit();</script>
       <?exit();
     }
     IF($champ[1] == $usr && $champ[2] == $passwd && $champ[1] != "administrateur")
     { ?>
        <form action="ipal1.php" name="zzza"></form>
       <script>document.zzza.submit();</script>
       <?exit();
     }
 
 
}
 
 
else {
 
IF( $usr == "" &&  $passwd =="" )
       {
        echo '<body onLoad="alert(\'Vous n avez pas indiquez votre nom et votre mot de passe\')">';
            // puis on le redirige vers la page d'accueil
            echo '<meta http-equiv="refresh" content="0;URL=index.php">';
 
        }
 
   IF( $usr == "" )
       {
        echo '<body onLoad="alert(\'Vous n avez pas indiquez votre nom\')">';
            // puis on le redirige vers la page d'accueil
            echo '<meta http-equiv="refresh" content="0;URL=index.php">';
 
        }
 
IF( $passwd == "" )
       {
        echo '<body onLoad="alert(\'Vous n avez pas indiquez votre mot de passe\')">';
            // puis on le redirige vers la page d'accueil
            echo '<meta http-equiv="refresh" content="0;URL=index.php">';
 
        }
 
 
 
  else
 {
            // L'administrateur n'a pas été reconnu . On utilise alors un petit javascript lui signalant ce fait
            echo '<body onLoad="alert(\'Votre login ou votre mot de passe sont errones ou ils ne vous autorisent pas lacces à l intranet\')">';
            // puis on le redirige vers la page d'accueil
            echo '<meta http-equiv="refresh" content="0;URL=index.php">';
 
    }
}
 
?>
 
</BODY>
</HTML>
hismaella est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2007, 14h56   #11
Membre chevronné
 
Avatar de haltabush
 
Développeur Web
Inscription : avril 2005
Messages : 726
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2005
Messages : 726
Points : 790
Points : 790
Effectivement, à vu de nez il n'y a pas d'erreur de syntaxe.
Ca ne peu donc venir que de tes includes.
__________________
HADOPI : black-out du net!
haltabush est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2007, 15h10   #12
Invité régulier
 
Inscription : février 2007
Messages : 45
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 45
Points : 6
Points : 6
Par défaut pb php

je regarde les inlude rien voilà
Code :
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
<?php
function ConnexionBd($nombd,$hostname,$user,$pwd)
{
  //Connexion
  $connexion = mysql_connect($hostname,$user,$pwd)
  or die ("Impossible de se connecter<BR>Error".mysql_error().":".mysql_error());
 
  //Selection d'une base de donnée
  mysql_select_db($nombd,$connexion)
  or die ("impossible d'acceder a la base de donnee<BR>Error".mysql_error().":".mysql_errno());
}
 
function diff2jours($jj, $mm, $aaaa, $jj2, $mm2, $aaaa2)
{
     $userDate = mktime(0,0,0,$mm,$jj,$aaaa);
     $userDate2 = mktime(0,0,0,$mm2,$jj2,$aaaa2);
     return abs(intval( ($userDate - $userDate2) / (86400) ));
}
function transfert_ftp($ftp_server,$ftp_user_name,$fpt_user_pass,$dest_file,$source_file) 
{
// Mise en place d'une connexion basique
$conn_id = ftp_connect($ftp_server);
// Identification avec un nom d'utilisateur et un mot de passe
$login_result = ftp_login($conn_id,$ftp_user_name, $ftp_user_pass);
 
// Vérification de la connexion
if ((!$conn_id) || (!$login_result)) 
{
       echo "La connexion FTP a échoué !";
       echo "Tentative de connexion au serveur $ftp_server pour l'utilisateur $ftp_user_name";
       exit;
}
else {echo "Connexion au serveur $ftp_server, pour l'utilisateur $ftp_user_name";}
// Chargement d'un fichier
$take = ftp_get($conn_id, $dest_file, $source_file, FTP_BINARY);
// Vérification du status du chargement
if(!($take)) 
   {echo "Le chargement FTP a echoue!";} 
   else 
   {
     echo "Chargement de $source_file vers $ftp_server en tant que $dest_file";
   }  
 
// Fermeture du flux FTP
ftp_close($conn_id);
}
?>
</BODY>
</HTML>
Code :
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
<?php
function ExecuterRequete($ma_requete)
{
  $res=mysql_query($ma_requete)
  or die("Requete invalide<BR>Error ".mysql_errno().":".mysql_error());
}
 
function Execution()
{
$req[0] = "DELETE FROM ATC";
$req[1] = "DELETE FROM PHARMACIE";
$req[2] = "DELETE FROM CPTGEN";
$req[3] = "DELETE FROM BUDGET";
$req[4] = "DELETE FROM SITUBUDG";
$req[5] = "DELETE FROM COMPTA";
//$req[6] = "DELETE FROM STATJRS";
$req[6] = "DELETE FROM INVESTIS";
$req[7] = "LOAD DATA INFILE '/home/fic/gencpt.unl' INTO TABLE CPTGEN FIELDS TERMINATED BY '|'";
$req[8] = "LOAD DATA INFILE '/home/fic/BUDGET2006.csv' INTO TABLE BUDGET FIELDS TERMINATED BY ';'";
$req[9]= "LOAD DATA INFILE '/home/fic/pharma.txt' INTO TABLE SITUBUDG FIELDS TERMINATED BY '|'";
$req[10]= "LOAD DATA INFILE '/home/fic/compta.tmp' INTO TABLE SITUBUDG FIELDS TERMINATED BY ';'";
$req[11]= "LOAD DATA INFILE '/home/fic/encours.tmp' INTO TABLE SITUBUDG FIELDS TERMINATED BY ';'";
$req[12]= "LOAD DATA INFILE '/home/fic/cpt2004.unl' INTO TABLE COMPTA  FIELDS TERMINATED BY ';'";
$req[13]= "LOAD DATA INFILE '/home/fic/atc.txt' INTO TABLE ATC  FIELDS TERMINATED BY ';'";
$req[14]= "LOAD DATA INFILE '/home/fic/staclas.unl' INTO TABLE PHARMACIE FIELDS TERMINATED BY '|'";
$req[15]= "LOAD DATA INFILE '/home/fic/statjrs.unl' INTO TABLE STATJRS FIELDS TERMINATED BY '|'";
//$req[17]= "LOAD DATA INFILE '/home/fic/investis.csv' INTO TABLE INVESTIS FIELDS TERMINATED BY ';'";
 
for($i=0;$i<16;$i++)
  {
    ExecuterRequete($req[$i]);
  }
}
Execution();
?>
hismaella est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2007, 16h28   #13
Membre actif
 
Avatar de Azazel.fr
 
Inscription : mars 2007
Messages : 170
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 170
Points : 177
Points : 177
remplace
if ((!$conn_id) || (!$login_result))
par
if ((!$conn_id) || (!$login_result)))
ou plus simplement par
if (!$conn_id || !$login_result)

pwouin pwouin pwouin pwouin...
Azazel.fr est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h09.


 
 
 
 
Partenaires

Hébergement Web