Pb avec php
Fermé
chouchou
-
16 janv. 2003 à 16:15
Bobinours Messages postés 2898 Date d'inscription jeudi 26 avril 2001 Statut Membre Dernière intervention 21 mars 2013 - 17 janv. 2003 à 13:45
Bobinours Messages postés 2898 Date d'inscription jeudi 26 avril 2001 Statut Membre Dernière intervention 21 mars 2013 - 17 janv. 2003 à 13:45
A voir également:
- Pb avec php
- Easy php - Télécharger - Divers Web & Internet
- \R php ✓ - Forum PHP
- Php if plusieurs conditions ✓ - Forum PHP
- $This php - Forum PHP
- Echo image php ✓ - Forum PHP
10 réponses
c'est bon je suis arrivé à débeuguer ce script mais j'ai un autre msg d'erreur sur un autre
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\program files\easyphp\www\suivi courrier\pageverif.php on line 12
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\program files\easyphp\www\suivi courrier\pageverif.php on line 12
Bobinours
Messages postés
2898
Date d'inscription
jeudi 26 avril 2001
Statut
Membre
Dernière intervention
21 mars 2013
504
16 janv. 2003 à 23:52
16 janv. 2003 à 23:52
Peut-on voir la ligne concernée ainsi que le contexte (le code autour) ?
-= Bobinours - http://bobin.underlands.org =-
-= Bobinours - http://bobin.underlands.org =-
oui bien sur :
<?
include('connexion.php');
//requete de vérification du login et du mot de passe
$sql = "select * from utilisateurs where loginuti = '$login';
$req = mysql_query($sql);
while ($resultat = mysql_fetch_array($req))
{
//level prend la valeur du champs retourné par la requete
//niveau est le champs de la table ds se trouve le niveau d'acces de l'utilisateur
$level = $resultat["niveau"]
}
if ($level == "1")
{
header ("location:admin_page.php");
}
else
{
header("location:client_page.php");
}
?>
en théorie, ce code devrait vérifier si les champs saisis dans un formulaire (pour accéder à un autre formulaire) sont correctes. Par exemple, le login et le mot de passe doivent correspondre à l'utilisateur. D'autre part, il ya plusieurs sortes d'utilisateurs : ceux qui aurront les droits de l'administrateur et ceux qui aurront les droits des clients.
<?
include('connexion.php');
//requete de vérification du login et du mot de passe
$sql = "select * from utilisateurs where loginuti = '$login';
$req = mysql_query($sql);
while ($resultat = mysql_fetch_array($req))
{
//level prend la valeur du champs retourné par la requete
//niveau est le champs de la table ds se trouve le niveau d'acces de l'utilisateur
$level = $resultat["niveau"]
}
if ($level == "1")
{
header ("location:admin_page.php");
}
else
{
header("location:client_page.php");
}
?>
en théorie, ce code devrait vérifier si les champs saisis dans un formulaire (pour accéder à un autre formulaire) sont correctes. Par exemple, le login et le mot de passe doivent correspondre à l'utilisateur. D'autre part, il ya plusieurs sortes d'utilisateurs : ceux qui aurront les droits de l'administrateur et ceux qui aurront les droits des clients.
merci ça marche... c'est une erreur bete!!!!!!!
par contre j'en ai une autre :
Parse error: parse error in c:\program files\easyphp\www\suivi courrier\pageverif.php on line 13
par contre j'en ai une autre :
Parse error: parse error in c:\program files\easyphp\www\suivi courrier\pageverif.php on line 13
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
woui, j'ai changer cette erreur et celle de la ligne suivante (oubli du ;)
mais j'ai un autre msg d'erreur qui est encore plus long!!!!!!!!!
Warning: Cannot add header information - headers already sent by (output started at c:\program files\easyphp\www\suivi courrier\connexion.php:8) in c:\program files\easyphp\www\suivi courrier\pageverif.php on line 21
mais j'ai un autre msg d'erreur qui est encore plus long!!!!!!!!!
Warning: Cannot add header information - headers already sent by (output started at c:\program files\easyphp\www\suivi courrier\connexion.php:8) in c:\program files\easyphp\www\suivi courrier\pageverif.php on line 21
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
17 janv. 2003 à 10:06
17 janv. 2003 à 10:06
C'est un problème classique avec PHP, tu envoies de l'ouput avant l'envoi des entêtes.
Vérifie que tu n'as pas un ligne blanche parasite et que tu n'envoies rien
avant l'envoi des entêtes (header())
Eventuellement dans un fichier inclus.
Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
Vérifie que tu n'as pas un ligne blanche parasite et que tu n'envoies rien
avant l'envoi des entêtes (header())
Eventuellement dans un fichier inclus.
Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
Bobinours
Messages postés
2898
Date d'inscription
jeudi 26 avril 2001
Statut
Membre
Dernière intervention
21 mars 2013
504
17 janv. 2003 à 11:03
17 janv. 2003 à 11:03
chouchou : vérifie qu'il n'y ait aucun espace ou saut de ligne en dehors des balise <?php et ?> et ceci également dans ton fichier connexion.php
-= Bobinours - http://bobin.underlands.org =-
-= Bobinours - http://bobin.underlands.org =-
non non, il n'y a aucun espace ni saut de ligne dans mes deux scripts!!! je vois pas pourquoi ça fait ça!!!!!
Bobinours
Messages postés
2898
Date d'inscription
jeudi 26 avril 2001
Statut
Membre
Dernière intervention
21 mars 2013
504
17 janv. 2003 à 13:45
17 janv. 2003 à 13:45
Le fichier (du code que tout nous a donné), est-il inclu par un autre fichier ?
Si oui, c'est dans ce nouveau fichier qu'il faut regarder.
-= Bobinours - http://bobin.underlands.org =-
Si oui, c'est dans ce nouveau fichier qu'il faut regarder.
-= Bobinours - http://bobin.underlands.org =-