Problém s PHP

Zdravicko,

na strankach spvp.mysteria.cz mam php script pro identifikaci uzivatele. Donedavna fungoval bez problemu a tesne pred kolapsem WZ prestal chodit - hlasi:

Warning: setcookie() expects parameter 3 to be long, string given in /3w/mysteria.cz/s/spvp/interni/auth_login.php on line 5

Warning: Cannot modify header information - headers already sent by (output started at /3w/mysteria.cz/s/spvp/interni/auth_login.php:5) in /3w/mysteria.cz/s/spvp/interni/auth_login.php on line 7

Sam php neovladam, ten script mam stazeny z inetu a vim, ze na jinych webech chodi. Sam jsem v nem zarucene nic nemenil, zkousel jsem to tam jeste pro jistotu nalit cele znovu ze zaloh, ale bez vysledku. Problem tedy musi byt v nastaveni php na WZ.

Predem diky za kazdou radu.

Pavel
<HTML>> Problem tedy musi byt v nastaveni php na WZ.

ani v obecnem pripade takova argumentace neplati, uz vubec ne v tomto

nezlob se na mne, pokud ti anglictina nic nerika, ale opravdu je problem prelozit si dane chybove hlaseni do cestiny a zkontrolovat si v manualu, ze zapis te funkce je napsan korektne ?


projistotu:
<cite>
Warning: setcookie() expects parameter 3 to be long, string given in /3w/mysteria.cz/s/spvp/interni/auth_login.php on line 5
</cite>

znamena neco jako:
<cite>
Varovani: funkce setcookie() ocekava na miste tretiho parametru cele cislo, ale dostala retezec (v radku 5 souboru ...)
</cite></HTML>
Hm, anglictina mi neco malo rika, takze prelozit si to dokazu taky. Problem je v tom, ze donedavna tenhle script behal bez problemu a jsem si naprosto jist, ze se v nem nic nezmenilo (a krome toho vim o webech, kde presne tenhle script funguje).

V cem tedy muze byt problem, pokud stejny zapis do poloviny listopadu zadnou chybu nehlasil? Netvrdim ze je na WZ neco blbe, ale podle me logiky musi byt NECO nastavene JINAK nez predtim.

V manualu si to zkontrolovat muzu, ale jak uz jsem psal, do php moc nedelam, takze uplne odladeni scriptu mi asi bude delat problemy. Proto pisu do diskuze...

I tak ale diky za odpoved - za pripadne upresnujici rady budu vdecny jeste vice ;-)

Pavel
Tak sem jeste pridej ten kod, minimalne radek 5, ale radeji i ty 4 radky pred tim. Jinak ti uz tady nikdo vic poradit nemuze.
<?php
include "auth.inc.php";
if ( authUser($username,$userpass) ) {
$exp = gmdate ("M d Y H:i:s", time()-3600);
setcookie("AUTHORIZER",$username.":".md5($username.$userpass),$exp." GMT");
}
header("Location: $HTTP_REFERER");
?>


Predem diky moc.

P.
<HTML>> $exp." GMT"

tohle je retezec
mozna, ze to driv php fungovalo, ale podle dokumentace to neni</HTML>
OK, tak jsem si ten manual stahnul a nakonec jsem to i rozchodil. Diky za rady, asi se po vecerech zacnu ucit php ;-)

P.