IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

[Calendrier] Installation de phpRaider


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Intégrateur Web
    Inscrit en
    Septembre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Intégrateur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Septembre 2012
    Messages : 2
    Points : 1
    Points
    1
    Par défaut [Calendrier] Installation de phpRaider
    Bonjour,

    J'essaye d'installer le script phpRaider 1.0.10 sur mon hébergement mutualisé (c'est un script de calendrier pour la gestion d'évènements pour les jeux vidéo).
    L'installation se déroule sans problème, mais à la fin j'ai cette erreur :

    Fatal error: Cannot re-assign auto-global variable _POST in /homez.614/estelleg/www/phpraid/authentication/phpraider/phpraider.functions.php on line 57

    voici mon code à partir de la ligne 57 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    // return values are as follows
    // 0 - registration passed
    // 1 - registration failed (user taken)
    // 2 - registration failed (email taken)
    // anything else - registration failed (unknown reason)
    function pRegister($_POST) {
    	global $db_raid, $pConfig;
     
    	// verify they aren't logged in
    	pLogout();
     
    	// check if username exists
    	$sql['SELECT'] = '*';
    	$sql['FROM'] = 'profile';
    	$sql['WHERE'] = 'username = '.$db_raid->quote_smart($_POST['username']);
    	$db_raid->set_query('select', $sql, __FILE__, __LINE__);
     
    	if($db_raid->sql_numrows($result) > 0) {
    		return 1;
    	}
     
    	// check if email exists
    	$sql['SELECT'] = '*';
    	$sql['FROM'] = 'profile';
    	$sql['WHERE'] = 'user_email = '.$db_raid->quote_smart($_POST['email']);
    	$db_raid->set_query('select', $sql, __FILE__, __LINE__);
     
    	if($db_raid->sql_numrows($result) > 0) {
    		return 2;
    	}
     
    	$sql['INSERT'] = 'profile';
    	$sql['VALUES'] = array(
    						'username'=>$_POST['username'],
    						'password'=>md5($_POST['password']),
    						'user_email'=>$_POST['email'],
    						'group_id'=>$pConfig['default_group'],
    						'join_date'=>time()
    					);
     
    	$db_raid->set_query('insert', $sql, __FILE__, __LINE__);
     
    	return 0;
    }
    Je suis toute débutante dans le code et malgré mes recherches, je n'ai pas encore trouvé de solution.

    Avez-vous une idée ? (mes versions MySQL et PHP sont OK)

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Tu ne peux pas avoir $_POST dans la déclaration de la fonction.
    Le plus simple, pour ne pas avoir à rechercher les appels a la fonction dans le reste du code est de remplacer $_POST par une autre variable partout dans la fonction.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Nouveau Candidat au Club
    Femme Profil pro
    Intégrateur Web
    Inscrit en
    Septembre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Intégrateur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Septembre 2012
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Bonjour, et merci pour votre réponse rapide

    Pouvez-vous me donner un exemple d'autre variable que je peux insérer pour remplacer celle-ci ? Faut-il que je la remplace dans tout le code de la page ?

Discussions similaires

  1. [OL-2010] Installation auto calendriers depuis liste des salles
    Par cfm59 dans le forum VBA Outlook
    Réponses: 1
    Dernier message: 21/03/2017, 17h50
  2. egroupware installation & configuration mail, partage fichiers, calendrier
    Par Messi007 dans le forum Autres Solutions d'entreprise
    Réponses: 0
    Dernier message: 13/09/2014, 14h28
  3. [osCommerce] Installation et affichage du calendrier
    Par idamarco dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 20/10/2009, 11h43
  4. Problème d'installation oracle 8.1.7 sous NT
    Par Anonymous dans le forum Installation
    Réponses: 7
    Dernier message: 02/08/2002, 14h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo