Intérogation URL [Réglé]
Myster Membre non connecté
Booster Missile
-
Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
Depuis pas mal de temps je bosse sur le développement d'un jeu vidéo. Cependant, je souhaite utiliser PHPBoost, pour pouvoir coupler mon jeu au site. Mais j'ai un petit soucis, effectivement, lorsque je fait une requête ajax sur mon jeu qui interroge: [url=http://localhost/test/ajouter_une_map.php?nom=MaPremiereMap&mode=1&data_map=DonnesDeLaMap[/url]
Cela ne fonctionne pas, par contre manuellement quand je la met dans mon navigateur ça fonctionne bien, pourtant avant de choisir PHPBoost j'ai fais des tests avec le framework CodeIgniter, et l'appel Ajax fonctionnait bien depuis mon jeu
Voici le code PHP de la page sous PHPBoost
Code PHP :
<?php /*This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * ###################################################*/ define('PATH_TO_ROOT', '..'); //Début du chargement de l'environnement include_once('../kernel/init.php'); //Chargement d'un fichier css, ici le fichier css du module news define('ALTERNATIVE_CSS', 'design'); //Titre de la page, ici Accueil define('TITLE', 'Accueil'); //Chargement de l'environnement ( header ) //Chargement des fichiers de langue et autres global $LANG,$CONFIG; // Initilisation de l'utilisateur $user = AppContext::get_current_user(); // Si l'utilisateur est connecté il peut poster une map if($user->get_id() != NULL) { if(isset($_GET['nom']) AND isset($_GET['mode']) AND isset($_GET['data_map'])) { $nom = $_GET['nom']; $mode = $_GET['mode']; $data_map = $_GET['data_map']; // Ajout des données de la map dans la table phpboost_maps $test = PersistenceContext::get_querier()->insert('phpboost_maps', array( 'user_id' => $user->get_id(), 'nom' => strip_tags($nom), 'mode' => intval($mode), 'contenu' => $data_map, 'date_ajout' => time(), 'date_modification' => 0 )); } } ?>
Juste au cas où, le code de la page sous codeigniter
controller
Code PHP :
public function ajouter_maps()
{
$nom = $this->input->get('nom');
$modeJeu = $this->input->get('mode');
$contenu_maps = $this->input->get('contenu');
$donnees = array('nom' => $nom, 'mode' => $modeJeu, 'contenu_map' => $contenu_maps);
$this->Emoworld_models->ajouter_map($donnees);
}
Model:
Code PHP :
public function ajouter_map($donnees) { $this->db->insert('liste_maps', $donnees); }
Donc le problème viens de PHPBoost, mais je vois pas trop quoi du coup
Merci pour votre aide.
Édité par Myster Le 05/03/2019 à 14h50
Myster Membre non connecté
Booster Missile
-
Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
Code TEXT :
[Tue Mar 05 13:56:54.290505 2019] [:error] [pid 3592:tid 1268] [client ::1:54735] PHP Fatal error: Maximum execution time of 30 seconds exceeded in C:\\UwAmp\\www\\kernel\\framework\\core\\ClassLoader.class.php on line 60, referer: http://localhost:50000/ [Tue Mar 05 13:57:40.653709 2019] [:error] [pid 3592:tid 1268] [client ::1:54788] PHP Fatal error: Maximum execution time of 30 seconds exceeded in C:\\UwAmp\\www\\kernel\\framework\\util\\Path.class.php on line 84, referer: http://localhost:50000/ [Tue Mar 05 13:58:02.966415 2019] [:error] [pid 3592:tid 1300] [client ::1:54811] PHP Fatal error: Maximum execution time of 30 seconds exceeded in C:\\UwAmp\\www\\kernel\\framework\\util\\Path.class.php on line 84, referer: http://localhost:50000/ [Tue Mar 05 14:21:38.031502 2019] [:error] [pid 3592:tid 1292] [client ::1:56129] PHP Fatal error: require_once(): Failed opening required '../kernel/no_header.php' (include_path='.;C:\\php\\pear') in C:\\UwAmp\\www\\emoworld\\ajouter_une_map.php on line 29 [Tue Mar 05 14:31:56.689627 2019] [:error] [pid 3592:tid 1292] [client ::1:56683] PHP Fatal error: Maximum execution time of 30 seconds exceeded in C:\\UwAmp\\www\\kernel\\framework\\util\\Path.class.php on line 84, referer: http://localhost:50000/ [Tue Mar 05 14:32:40.388485 2019] [:error] [pid 3592:tid 1292] [client ::1:56727] PHP Fatal error: Maximum execution time of 30 seconds exceeded in C:\\UwAmp\\www\\kernel\\framework\\util\\Path.class.php on line 84, referer: http://localhost:50000/ [Tue Mar 05 14:33:10.486281 2019] [:error] [pid 3592:tid 1292] [client ::1:56763] PHP Fatal error: Maximum execution time of 30 seconds exceeded in C:\\UwAmp\\www\\kernel\\framework\\util\\Path.class.php on line 84, referer: http://localhost:50000/ [Tue Mar 05 14:33:35.658948 2019] [:error] [pid 3592:tid 1268] [client ::1:56786] PHP Fatal error: Maximum execution time of 30 seconds exceeded in C:\\UwAmp\\www\\kernel\\framework\\util\\Path.class.php on line 84, referer: http://localhost:50000/ [Tue Mar 05 14:34:17.772667 2019] [:error] [pid 3592:tid 1300] [client ::1:56833] PHP Fatal error: Maximum execution time of 30 seconds exceeded in C:\\UwAmp\\www\\kernel\\framework\\util\\Path.class.php on line 84, referer: http://localhost:50000/ [Tue Mar 05 14:35:28.013933 2019] [:error] [pid 3592:tid 1300] [client ::1:56904] PHP Fatal error: Maximum execution time of 30 seconds exceeded in C:\\UwAmp\\www\\kernel\\framework\\util\\Path.class.php on line 84, referer: http://localhost:50000/ [Tue Mar 05 14:35:58.932024 2019] [:error] [pid 3592:tid 1268] [client ::1:56937] PHP Fatal error: Maximum execution time of 30 seconds exceeded in C:\\UwAmp\\www\\kernel\\framework\\util\\Path.class.php on line 84, referer: http://localhost:50000/preview.html?debug [Tue Mar 05 14:36:16.175785 2019] [:error] [pid 3592:tid 1300] [client ::1:56957] PHP Fatal error: Maximum execution time of 30 seconds exceeded in C:\\UwAmp\\www\\kernel\\framework\\util\\Path.class.php on line 84, referer: http://localhost:50000/preview.html?debug [Tue Mar 05 14:40:57.696912 2019] [mpm_winnt:notice] [pid 3344:tid 632] AH00428: Parent: child process 3592 exited with status 3221225725 -- Restarting. [Tue Mar 05 14:40:58.841895 2019] [ssl:warn] [pid 3344:tid 632] AH01873: Init: Session Cache is not configured [hint: SSLSessionCache] [Tue Mar 05 14:40:58.860909 2019] [ssl:warn] [pid 3344:tid 632] AH01906: main-serveur:443:0 server certificate is a CA certificate (BasicConstraints: CA == TRUE !?) [Tue Mar 05 14:40:58.860909 2019] [ssl:warn] [pid 3344:tid 632] AH01909: main-serveur:443:0 server certificate does NOT include an ID which matches the server name [Tue Mar 05 14:40:58.920910 2019] [mpm_winnt:notice] [pid 3344:tid 632] AH00455: Apache/2.4.18 (Win32) OpenSSL/1.0.2f PHP/7.0.3 configured -- resuming normal operations [Tue Mar 05 14:40:58.921910 2019] [mpm_winnt:notice] [pid 3344:tid 632] AH00456: Server built: Jan 28 2016 09:58:25 [Tue Mar 05 14:40:58.921910 2019] [core:notice] [pid 3344:tid 632] AH00094: Command line: 'C:\\UwAmp\\bin\\apache\\bin\\httpd.exe -d C:/UwAmp/bin/apache -f C:\\UwAmp\\bin\\apache\\conf\\httpd.conf' [Tue Mar 05 14:40:58.945118 2019] [mpm_winnt:notice] [pid 3344:tid 632] AH00418: Parent: Created child process 13448 [Tue Mar 05 14:41:00.744352 2019] [ssl:warn] [pid 13448:tid 716] AH01906: main-serveur:443:0 server certificate is a CA certificate (BasicConstraints: CA == TRUE !?) [Tue Mar 05 14:41:00.745353 2019] [ssl:warn] [pid 13448:tid 716] AH01909: main-serveur:443:0 server certificate does NOT include an ID which matches the server name [Tue Mar 05 14:41:01.149817 2019] [ssl:warn] [pid 13448:tid 716] AH01873: Init: Session Cache is not configured [hint: SSLSessionCache] [Tue Mar 05 14:41:01.151820 2019] [ssl:warn] [pid 13448:tid 716] AH01906: main-serveur:443:0 server certificate is a CA certificate (BasicConstraints: CA == TRUE !?) [Tue Mar 05 14:41:01.151820 2019] [ssl:warn] [pid 13448:tid 716] AH01909: main-serveur:443:0 server certificate does NOT include an ID which matches the server name [Tue Mar 05 14:41:01.201819 2019] [mpm_winnt:notice] [pid 13448:tid 716] AH00354: Child: Starting 64 worker threads. [Tue Mar 05 14:41:29.282096 2019] [mpm_winnt:notice] [pid 3344:tid 632] AH00428: Parent: child process 13448 exited with status 3221225725 -- Restarting. [Tue Mar 05 14:41:30.542076 2019] [ssl:warn] [pid 3344:tid 632] AH01873: Init: Session Cache is not configured [hint: SSLSessionCache] [Tue Mar 05 14:41:30.544076 2019] [ssl:warn] [pid 3344:tid 632] AH01906: main-serveur:443:0 server certificate is a CA certificate (BasicConstraints: CA == TRUE !?) [Tue Mar 05 14:41:30.544076 2019] [ssl:warn] [pid 3344:tid 632] AH01909: main-serveur:443:0 server certificate does NOT include an ID which matches the server name [Tue Mar 05 14:41:30.623078 2019] [mpm_winnt:notice] [pid 3344:tid 632] AH00455: Apache/2.4.18 (Win32) OpenSSL/1.0.2f PHP/7.0.3 configured -- resuming normal operations [Tue Mar 05 14:41:30.623078 2019] [mpm_winnt:notice] [pid 3344:tid 632] AH00456: Server built: Jan 28 2016 09:58:25 [Tue Mar 05 14:41:30.623078 2019] [core:notice] [pid 3344:tid 632] AH00094: Command line: 'C:\\UwAmp\\bin\\apache\\bin\\httpd.exe -d C:/UwAmp/bin/apache -f C:\\UwAmp\\bin\\apache\\conf\\httpd.conf' [Tue Mar 05 14:41:30.645073 2019] [mpm_winnt:notice] [pid 3344:tid 632] AH00418: Parent: Created child process 7824 [Tue Mar 05 14:41:32.535877 2019] [ssl:warn] [pid 7824:tid 712] AH01906: main-serveur:443:0 server certificate is a CA certificate (BasicConstraints: CA == TRUE !?) [Tue Mar 05 14:41:32.537876 2019] [ssl:warn] [pid 7824:tid 712] AH01909: main-serveur:443:0 server certificate does NOT include an ID which matches the server name [Tue Mar 05 14:41:32.921869 2019] [ssl:warn] [pid 7824:tid 712] AH01873: Init: Session Cache is not configured [hint: SSLSessionCache] [Tue Mar 05 14:41:32.922869 2019] [ssl:warn] [pid 7824:tid 712] AH01906: main-serveur:443:0 server certificate is a CA certificate (BasicConstraints: CA == TRUE !?) [Tue Mar 05 14:41:32.922869 2019] [ssl:warn] [pid 7824:tid 712] AH01909: main-serveur:443:0 server certificate does NOT include an ID which matches the server name [Tue Mar 05 14:41:32.972869 2019] [mpm_winnt:notice] [pid 7824:tid 712] AH00354: Child: Starting 64 worker threads.
xela Membre non connecté
-
Modérateur
- Voir le profil du membre xela
- Inscrit le : 26/12/2015
- Groupes :
-
Equipe Rédaction
Peut être que lurl relative nest pas bonne ici : include_once('../kernel/init.php');
Cordialement,
Xela.
Myster Membre non connecté
Booster Missile
-
Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
Si si elle est bonne vu que quand je met le lien manuellement dans le navigateur ça fonctionne,
L'erreur que j'ai avec mon jeu qui interroge le site c'est celle-ci: Fatal error: Maximum execution time of 30 seconds exceeded in C:\UwAmp\www\kernel\framework\util\Path.class.php on line 83
xela Membre non connecté
-
Modérateur
- Voir le profil du membre xela
- Inscrit le : 26/12/2015
- Groupes :
-
Equipe Rédaction
perso j'essaierai :
include_once(PATH_TO_ROOT . '/kernel/init.php');
Xela
Édité par xela Le 05/03/2019 à 19h18
Myster Membre non connecté
Booster Missile
-
Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
Myster Membre non connecté
Booster Missile
-
Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
(Oui Google Chrome qui traduis automatiquement)
Même en retirant la modification faite ci-dessus
Édité par Myster Le 05/03/2019 à 20h09
xela Membre non connecté
-
Modérateur
- Voir le profil du membre xela
- Inscrit le : 26/12/2015
- Groupes :
-
Equipe Rédaction
Code PHP :
define('PATH_TO_ROOT', '..'); require_once(PATH_TO_ROOT . '/kernel/begin.php'); AppContext::get_session()->no_session_location(); require_once(PATH_TO_ROOT . '/kernel/header_no_display.php'); require_once(PATH_TO_ROOT . '/kernel/footer_no_display.php');
dsl j'ai modifié mon post plusieurs fois
Édité par xela Le 05/03/2019 à 21h14
Mipel Membre non connecté
-
Administrateur
- Voir le profil du membre Mipel
- Inscrit le : 04/04/2016
- Site internet
- Groupes :
-
Equipe Rédaction
-
Equipe Modération
Il faudrait voir comment tu appelles ton controller en ajax , as-tu pensé à passer la constante TOKEN en paramètres ?
un exemple :
Code PHP :
jQuery.ajax({ url: '${relative_url(xxxxxxxx::xxxxxxxxxxxx())}', type: "post", dataType: "json", data: { module: module, token: TOKEN },
Merci de penser à joindre le rapport système de votre site, il peut nous aider à mieux répondre à vos questions.
Myster Membre non connecté
Booster Missile
-
Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
Justement, le truc c'est que c'est un _GET pas un post que j'utilise, et je n'utilise pas de formulaire donc théoriquement je n'ai pas besoin d'utiliser un token c'est pour cela que je comprends pas pourquoi j'ai ce problème. Et comme mentionné ci-dessus avec le framework CodeIgniter cela fonctionne parfaitement sans le moindre soucis, par ailleurs j'ai eu un petit problème que j'ai régler tout à l'heure, il me disais que la colonne location dans session était trop petite, donc je sais pas pourquoi du coup je l'ai mis au format "text" pour tester au lieu d'un vachar mais bon ça a pas résolu le problème
@ xela Je viens d'essayer avec ton code mais toujours pareil :/
Édité par Myster Le 05/03/2019 à 21h50
Myster Membre non connecté
Booster Missile
-
Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
J'ai résolu le problème en réinstallant PHPBoost, ce que j'ai changé par rapport à mon ancienne installation, c'est la modification du htaccess que j'ai faite directement dans l'éditeur de PHPBoost (option avancée)
Mipel Membre non connecté
-
Administrateur
- Voir le profil du membre Mipel
- Inscrit le : 04/04/2016
- Site internet
- Groupes :
-
Equipe Rédaction
-
Equipe Modération
Merci de penser à joindre le rapport système de votre site, il peut nous aider à mieux répondre à vos questions.
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie