Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1997 connectés 

  FORUM HardWare.fr
  Programmation
  Perl

  problème bizarre avec les headers

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème bizarre avec les headers

n°482837
Nico5779
Posté le 10-08-2003 à 22:04:50  profilanswer
 

bonjour, je suis en train de coder un forum en perl, et g récemment réinstaller mon os (avec formatage), le forum en question marchait tel kel, puis en le réinstallant, y avait un bug
 
pour vérifier l'existence d'un cookie.
je faisait
 
if(!exists($authent{'auth'}))
 
et après la réinstallation, j'avais tj le message d'erreur :  
Premature end of script headers: /var/www/cgi-bin/forum/header.pl
 
et en remplacant par :
if(($authent{'auth'}) ne "" )
 
la ca marche parfaitement :/
pk la fct exists cause cette erreur, kkn as une idée?

mood
Publicité
Posté le 10-08-2003 à 22:04:50  profilanswer
 

n°482993
burgergold
5$? va chez l'diable!
Posté le 11-08-2003 à 03:48:04  profilanswer
 

t'a la meme version de l'interpréteur perl qu'avant?


---------------
http://www.boincstats.com/signature/user_664861.gif
n°483057
pospos
Posté le 11-08-2003 à 09:31:23  profilanswer
 

pourtant tes deux testes devraient de plus souvent produire un resultat opposé puisque d'un coté tu test si il n'exste PAS et de l'autre tu test si il n'est PAS egale à une chaine vide?!!
 
sinon tu peux avoir $authent{'auth'}) ne "" qui soit faut et exists($authent{'auth'} qui soit vrai:
 
exists est vrai si l'entrée dans la hash a été crée, meme si la valeur est une chaine vide
 
par exemple
$a{test} = ''
donnera vrai pour exists et faut pour  ' ne "" '


Message édité par pospos le 11-08-2003 à 09:32:25
n°483285
Nico5779
Posté le 11-08-2003 à 12:13:42  profilanswer
 

pospos a écrit :

pourtant tes deux testes devraient de plus souvent produire un resultat opposé puisque d'un coté tu test si il n'exste PAS et de l'autre tu test si il n'est PAS egale à une chaine vide?!!
 
sinon tu peux avoir $authent{'auth'}) ne "" qui soit faut et exists($authent{'auth'} qui soit vrai:
 
exists est vrai si l'entrée dans la hash a été crée, meme si la valeur est une chaine vide
 
par exemple
$a{test} = ''
donnera vrai pour exists et faut pour  ' ne "" '


 
Dans mon code c bien eq "", c juste que j ai  taper sans reflechir,  c t seulement pour illustrer le problème.
Sinon c bien pour le problème que tu cite que je voudrais remettre exists.
 
 
burgergold> oui c exactement la meme, vu que c la version dispo sur le cd de slackware 9 dans les 2 cas.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Perl

  problème bizarre avec les headers

 

Sujets relatifs
Problème de conversion de format de date....Problème de template
probleme pour permutter 2 entiers par adresse...petit probleme sur liste chainée simple
Probleme d'implementation operator= en C++[newbies en PHP] problème de base (mais qui m'énerve!)
[ASP/SQL] problème insert into......Problème de serveur SMTP pour envoi de mail en php
Opera - Probleme[HTML / CSS] Problème avec le "positioning"
Plus de sujets relatifs à : problème bizarre avec les headers


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR