10-03-2013, 05:29 PM
(10-03-2013, 05:23 PM)Xenos a écrit :Code PHP :<?php
class xyz
{
//...
public static function inscription()
{
//...
if self::inscription()
{
header('Location: inscription3.php');
}
}
}
Déjà, vu l'indentation, c'est un miracle que j'ai pris le temps de lire... Indente ton code si tu veux y voir clair et le débogger.
Ensuite, "ca marche pas" n'est pas un symptôme, ce serait mieux de dire "je reste sur une page blanche", ou bien "j'ai une erreur d'affichée est: <citer l'erreur ici>"...
Enfin, je serait étonné qu'un tel code fonctionne. Déjà parce que je ne suis même pas certain que "if function()" soit valide (privilégie plutôt les parenthèsage: "if (function())" donc "if (self::inscription())"), mais surtout, je ne comprends pas ce que tu essaie de faire à ce niveau là... On est dans la méthode "inscription()", et tu appelles cette même méthode "inscription()"... Tu as donc des appels récursifs qui ne se finiront jamais...
Tous d'abord, l'erreur est que je reste sur une page blanche.
Ensuite, en francais, ce que j'essaie de faire donne :
si l'inscription a réussi , alors redirige vers la page ....
sinon afficher : une erreur est survenue lors de votre inscription