Cookie et cryptage, grosse galère..

Fermé
marc070 - Modifié par marc070 le 19/01/2014 à 19:12
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 - 20 janv. 2014 à 10:17
Hello,

Je viens demander votre aide car je galère depuis un moment a faire mon système de cookie. La création ce passe bien mais c'est a l'affichage que ça ce complique...

voici les erreurs:
Warning: Missing argument 2 for User::hashusername(), called in C:\wamp\www\testcookie\INC\header.php on line 32 and defined in C:\wamp\www\testcookie\INC\User.php on line 62 Call Stack #TimeMemoryFunctionLocation 10.0003138904{main}( )..\index.php:0 20.0161269744include( 'C:\wamp\www\testcookie\INC\header.php' )..\index.php:2 30.0161269784User::hashusername( )..\header.php:32

Notice: Undefined variable: time in C:\wamp\www\testcookie\INC\User.php on line 63

creation du cookie a la connection:
if($ok){
                        $username = $req[0]['username'];
   $time = date('Y-m-d H:i:s');
   $hash = User::hashusername($username,$time);
   setcookie("zzz" , $hash , time() + 7200 , null, null, false, true);
}


ma fonction de cryptage
public static function hashusername($name,$temps)
{
return sha1(SALT.md5($name.SALT).sha1($temps.SALT));
}


code qui déclanche les erreurs:

<li><a href="/testcookie/profile.php?m=<?php echo User::hashusername($_COOKIE['zzz']); ?>">Profile</a></li>

</code>

merci
A voir également:

1 réponse

Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 525
20 janv. 2014 à 10:17
Salut,

Missing argument 2 for User::hashusername()
Ta fonction hashusername() attend 2 paramètres, or dans l'appel de ton dernier extrait de code tu ne lui passe qu'un seul paramètre.

Bonne journée
0