probleme avec PhpMySport

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : probleme avec PhpMySport

Re: probleme avec PhpMySport

par Alf?> » 21 août 2011, 21:53

Salut,

Si tu veux modifier du code PHP, je te conseil d'avoir a porter de main ce lien :

http://fr.php.net/

Comment l'utiliser ?

Il y a un champs en haut à droite qui s'appel 'search for'. Tu dois taper la fonction qui te pose problème à l'intérieur et le site te filera toutes les indications d'utilisation concernant la fonction recherché. :mrgreen:

:lol:

Re: probleme avec PhpMySport

par moogli » 20 août 2011, 14:42

par exemple
$page['value_root']=str_replace ("/installation/index.php","",strtolower ($page['value_root']));

Re: probleme avec PhpMySport

par maxgosset » 20 août 2011, 13:42

personne ne peut m'aider ? svp :(

Re: probleme avec PhpMySport

par maxgosset » 18 août 2011, 21:53

oups , veuillez m'excuser
personne pour m'aider ? s'il vous plait ;(

Re: probleme avec PhpMySport

par zeus » 18 août 2011, 13:39

Modération :
Afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ

Re: probleme avec PhpMySport

par maxgosset » 18 août 2011, 12:23

je vais t'expliquer mon point de vue de débutant , au départ le code etait
$page['value_title']=$_SESSION['club_name'];
$page['value_url']="http://".$_SERVER["HTTP_HOST"].$_SERVER["PHP_SELF"];
$page['value_url']=str_ireplace("/installation/index.php","",$page['value_url']);
$page['value_root']="";
if(isset($_SERVER['DOCUMENT_ROOT'])) {
 $page['value_root']=$_SERVER['DOCUMENT_ROOT'].$_SERVER["PHP_SELF"];
 $page['value_root']=str_ireplace("/installation/index.php","",$page['value_root']);
 $page['value_root']=str_ireplace("program files","PROGRA~1",$page['value_root']);

et tu m'as dit d'appliquer strtolower au 3eme arguement et d'enlever les i
mais pour moi le 3eme argument correspond au 3eme str_ireplace , ce n'est apparement pas ça ?? :(
suis je si bête que ça ?
en tout cas merci beaucoup pour ton aide

Re: probleme avec PhpMySport

par moogli » 18 août 2011, 11:27

non j'ai dit appliquer le srtolower SUR le 3ème paramètre de la fonction str_replace, c'est a dire que tu doit le faire avant :)
cela permet de "comparer" ta chaîne en minuscule du 1ère argument à un truc en minuscule aussi (ce que fait str_ireplace qui n'est pas sensible à la casse

@+

Re: probleme avec PhpMySport

par maxgosset » 18 août 2011, 10:52

je te remercie de m'aider et d'ailleur j'aime assez ta méthode , c'est plus compliqué pour moi mais au moins ca m'oblige à comprendre
donc si je comprend bien le code devrait donner ça :
$page['value_title']=$_SESSION['club_name'];
$page['value_url']="http://".$_SERVER["HTTP_HOST"].$_SERVER["PHP_SELF"];
$page['value_url']=str_replace ("/installation/index.php","",$page['value_url']);
$page['value_root']="";
if(isset($_SERVER['DOCUMENT_ROOT'])) {
 $page['value_root']=$_SERVER['DOCUMENT_ROOT'].$_SERVER["PHP_SELF"];
 $page['value_root']=str_replace ("/installation/index.php","",$page['value_root']);
 $page['value_root']=strtolower ("program files","PROGRA~1",$page['value_root']);
}
la page s'affiche bien maintenant mais le probleme c'est qu'apparement la fonction strtolower est mal configuré

Warning: Wrong parameter count for strtolower() in /mnt/162/sdb/6/1/meteovieuxconde/installation/step2.php on line 15

Re: probleme avec PhpMySport

par moogli » 17 août 2011, 17:29

Téléchargé wampserver (wamperser.org de mémoire) la dernière utilise une version récente de php tu pourra tester ton pc a toi le script ;)

Pour ce qui est de l'utilisation des fonctions que je t'ai indiqué c'est simple tu enlevé le i de str_ireplace et tu utilise le strtolower est a appliquer sur le 3ème argument de str_replace.

Je te ferais pas le code c'est simple essai et l'on t'aidera si tu a du mal pour la suite ;)


@+

Re: probleme avec PhpMySport

par maxgosset » 17 août 2011, 16:04

personne peut m'aider? :cry:
siouplait

Re: probleme avec PhpMySport

par maxgosset » 17 août 2011, 10:39

ah... ok , donc d'apres toi , si je change de serveur ca devrait aller ?

ben en fait ce qui me gêne , c'est que je ne sais pas comment utiliser ces fonctions .... à coder quoi , donc si quelqu'un pouvait me taper le code à utiliser ce serait super sympa :) , juste ces lignes là :
$page['value_title']=$_SESSION['club_name'];
$page['value_url']="http://".$_SERVER["HTTP_HOST"].$_SERVER["PHP_SELF"];
$page['value_url']=str_ireplace("/installation/index.php","",$page['value_url']);
$page['value_root']="";
if(isset($_SERVER['DOCUMENT_ROOT'])) {
 $page['value_root']=$_SERVER['DOCUMENT_ROOT'].$_SERVER["PHP_SELF"];
 $page['value_root']=str_ireplace("/installation/index.php","",$page['value_root']);
 $page['value_root']=str_ireplace("program files","PROGRA~1",$page['value_root']);
j'essaie de comprendre mais coder reste hors de portée ( je m'y met , je m'y met ;) )

Re: probleme avec PhpMySport

par moogli » 16 août 2011, 17:11

oula 4.4.3 O_o sont pas en avance chez free :/

tu ne peux pas mettre a jour la version hein ça c'est free qui gère.

donc les fonctions de donc script ne devraient pas être "obsolète" sinon c'est vraiment le brin :)

la seul solution que tu a c'est donc d'utiliser str_replace et un strtolower.

qu'est ce que tu n'a pas compris sur la chose à faire ?

pour rendre la chose "insensible" a la casse tu force tout en majuscule ou tout en minuscule et après tu utilise str_replace !

@+

Re: probleme avec PhpMySport

par maxgosset » 16 août 2011, 09:20

bonjour
ma version est la PHP Version 4.4.3-dev
si j'ai bien compris je devrais mettre à jour celle ci , mais comment ? vu qu'il s'agit de la version php des serveurs free?
concernant le code , comment faire pour utiliser ces deux fonctions ? ( je suis vraiment débutant et pour l'instant mon but est juste de mettre en ligne et d'administrer ce site , je chercherais à en creer un plus tard )
merci beaucoup
Max

Re: probleme avec PhpMySport

par moogli » 16 août 2011, 01:27

salut,

qu'elle est ta version de php ?
si <5 ça ne peux fonctionner http://www.php.net/str_ireplace

sinon str_replace couplé à un strtolower (ou strtoupper)

@+

probleme avec PhpMySport

par maxgosset » 16 août 2011, 01:15

bonjour à tous
voilà mon problème ( mis à part le fait que je sois totalement débutant ( mais pas con... du moins je l'espère ))
Bon trêve de plaisanterie , j'aimerais faire un site pour mon club de foot et le portail "tout fait " que j'ai trouvé et qui me parait le plus complet d'apres les differents tests disponible est php my sport , cependant il est truffé de fonctions obsolètes que j'ai modifié , mais l'une d'entre elles persiste :
$page['value_url']=str_ireplace("/installation/index.php","",$page['value_url']);
$page['value_root']="";
if(isset($_SERVER['DOCUMENT_ROOT'])) {
 $page['value_root']=$_SERVER['DOCUMENT_ROOT'].$_SERVER["PHP_SELF"];
 $page['value_root']=str_ireplace("/installation/index.php","",$page['value_root']);
 $page['value_root']=str_ireplace("program files","PROGRA~1",$page['value_root']);
}
voilà , c'est ce satané code que je n'arrive pas à modifier et qui m'envoit à cette erreur

Code : Tout sélectionner

Fatal error: Call to undefined function: str_ireplace() in /mnt/162/sdb/6/1/meteovieuxconde/installation/step2.php on line 10
pourriez vous m'aider s'il vous plait ?

D'avance , merci beaucoup