[Site Web] www.imabox.fr , hebergement d'images

Sites incontournables et autres
Avatar du membre
Pascal
Membre VIP
Membre VIP
Messages : 889
Enregistré le : mer. 6 avr. 2011 22:25
A été remercié : 3 fois
    unknown unknown

Re: [Site Web] www.imabox.fr , hebergement d'images

Message par Pascal »

sh@rp a écrit :salut pascal,

donc c'est bien ce que je pensais...
bref...
a mon avis etant donné que register_globals n'existe plus depuis Php 5.4 il faut declarer toi-meme des variables en global dans le fichier php qui verifie si les cases sont vides ! ex (placé en tête d'exécution du script php) :

$VarCase1 = $case1;
$VarCase2 = $case2;
//......etc

et ensuite c'est la variable affectée qu il te faudra tester avec empty ou isset

a voir......

tu peux plus detailler :)
desolé mais je comprends pas ton ex :)

autre soucis mysql
curieusement mon top50 du site de la radio est pas touché !
Ma Config : ASUSM4A88T-M/USB3 - AMD PhenomII X6 1090T (3.2Ghz) - 8Go de Ram DDR3 - Disque Dur : SSD 250Go + 2xDD 1Tb - W10 Generation2[/align]
Avatar du membre
sh@rp
Membre VIP
Membre VIP
Messages : 585
Enregistré le : mar. 1 févr. 2011 13:03
A remercié : 3 fois
Contact :
    unknown unknown

Re: [Site Web] www.imabox.fr , hebergement d'images

Message par sh@rp »

@Pascal : je vois pour t'envoyer le fichier .php en question modifié dans la journée.... ;)
Le dev ne se réduit pas à du simple copier/coller de codes sources mais à une incommensurable phase d'apprentissage d'un domaine en perpétuelle évolution !
http://3dotdevcoder.blogspot.fr/
Avatar du membre
sh@rp
Membre VIP
Membre VIP
Messages : 585
Enregistré le : mar. 1 févr. 2011 13:03
A remercié : 3 fois
Contact :
    unknown unknown

Re: [Site Web] www.imabox.fr , hebergement d'images

Message par sh@rp »

@Pascal :
Arrf vais pas trop avoir le temps de refaire ton fichier aujourd'hui,....mais pour outre-passer cette erreur il faut récupérer la valeur de tes variables ($case, $case1, $case2) via ta variable $_POST associée à ta méthode POST :

Prenons cet exemple de ton FORM depuis lequel tu appelles la méthode POST (j'ai volontairement changé le chemin du "POST ACTION") :

Code : Tout sélectionner

<FORM name="FORM" method='POST' action='../test1/i.php'>
       <span style="font-style: italic">
       <span style="font-weight: bold">
       <div align="center">
   <table width="74" border="0">
           <tr>
             <td bgcolor="#FFFF00" width="20"><input type='checkbox' name='case1' value='false'></td>
             <td bgcolor="#00FF66"width="20"><input type='checkbox' name='case' value='true'></td>
             <td bgcolor="#FF33CC"width="146"><input type='checkbox' name='case2' value='false'></td>
           </tr>
   </table> 
        <br>
           <INPUT TYPE="image" NAME="envoyer" SRC="../images/up3.png"  BORDER=0>

</FORM>
--> Lorsque tu appuies sur l'image (action INPUT TYPE) ta variable $_POST est accessible depuis le script : ../test1/i.php
--> Cette variable $_POST contient l'ensemble des variables disponibles sur ton FORM : $case, $case1, $case2
--> Tu accèdes donc au contenu des précédentes variables grâce à ceci : $_POST['case'], $_POST['case1'], $_POST['case2']

Voilà le contenu du script i.php :

Code : Tout sélectionner

<?php
if (var_dump(empty($_POST['case1']))) {
}
?>
Mais attention il faut bien que le FORM qui appel un script PHP utilise la variable $_POST sinon il sera inutile d'utiliser cette dernière !

Avant avec Register_Globals toutes les variables étaient considérées accessibles depuis n'importe quel endroit d'un script php. Etant donné que cette possibilité est devenue obsolète il faut procéder à l'appel explicite et non plus implicite. ;)

PS : Il y aura d'autres choses à modifier en adéquation à ce qui est devenu obsolète depuis 5.4.

N'hésites pas si tu as des questions. ;)
Le dev ne se réduit pas à du simple copier/coller de codes sources mais à une incommensurable phase d'apprentissage d'un domaine en perpétuelle évolution !
http://3dotdevcoder.blogspot.fr/
Avatar du membre
Pascal
Membre VIP
Membre VIP
Messages : 889
Enregistré le : mer. 6 avr. 2011 22:25
A été remercié : 3 fois
    unknown unknown

Re: [Site Web] www.imabox.fr , hebergement d'images

Message par Pascal »

bon j'ai trouvé mon soucis pour :

les 3 cases sur la partie upload du site
la question oui/non
les formulaires , inscription/connexion sont opérationnel

ne marche plus

validation du compte par mail , la creation
et supprimer les photos sur le compte du membre

je pense que si je ne trouve pas le soucis a ce probleme
l'espace membre sera simplement supprimé
imabox redeviendra comme avant .
les gens qui ont deja un compe pourront le garder
par contre on pourra plus supprimer d'images
Ma Config : ASUSM4A88T-M/USB3 - AMD PhenomII X6 1090T (3.2Ghz) - 8Go de Ram DDR3 - Disque Dur : SSD 250Go + 2xDD 1Tb - W10 Generation2[/align]
Avatar du membre
sh@rp
Membre VIP
Membre VIP
Messages : 585
Enregistré le : mar. 1 févr. 2011 13:03
A remercié : 3 fois
Contact :
    unknown unknown

Re: [Site Web] www.imabox.fr , hebergement d'images

Message par sh@rp »

Pascal a écrit :bon j'ai trouvé mon soucis pour :

les 3 cases sur la partie upload du site
la question oui/non
les formulaires , inscription/connexion sont opérationnel
Tu valides la procédure du post précédent que tu as appliqués sur l'ensemble des scripts php ?
Pascal a écrit :
ne marche plus

validation du compte par mail , la creation
et supprimer les photos sur le compte du membre

je pense que si je ne trouve pas le soucis a ce probleme
l'espace membre sera simplement supprimé
imabox redeviendra comme avant .
les gens qui ont deja un compe pourront le garder
par contre on pourra plus supprimer d'images
Je vais regardé c qui bloque.

Et de rien au passage. ;)
Le dev ne se réduit pas à du simple copier/coller de codes sources mais à une incommensurable phase d'apprentissage d'un domaine en perpétuelle évolution !
http://3dotdevcoder.blogspot.fr/
Avatar du membre
Pascal
Membre VIP
Membre VIP
Messages : 889
Enregistré le : mer. 6 avr. 2011 22:25
A été remercié : 3 fois
    unknown unknown

Re: [Site Web] www.imabox.fr , hebergement d'images

Message par Pascal »

Oui un ENORME MERCI :)
j'ai pas mis mais tu sais :D

j'ai mis $_POST['xxx'] a la place des $var

ca me saoule cette histoire !!! ca va mettre un putain de dawa sur plein de sites ! du grand n'importe quoi ! pfff
Ma Config : ASUSM4A88T-M/USB3 - AMD PhenomII X6 1090T (3.2Ghz) - 8Go de Ram DDR3 - Disque Dur : SSD 250Go + 2xDD 1Tb - W10 Generation2[/align]
Avatar du membre
sh@rp
Membre VIP
Membre VIP
Messages : 585
Enregistré le : mar. 1 févr. 2011 13:03
A remercié : 3 fois
Contact :
    unknown unknown

Re: [Site Web] www.imabox.fr , hebergement d'images

Message par sh@rp »

Pascal a écrit :Oui un ENORME MERCI :)
j'ai pas mis mais tu sais :D

j'ai mis $_POST['xxx'] a la place des $var

ca me saoule cette histoire !!! ca va mettre un putain de dawa sur plein de sites ! du grand n'importe quoi ! pfff
Bah en fait ce qui n'était pas normal c'est l'utilisation de cette directive Register_Globals : lorsque j'ai débuté l'apprentissage de PHP il y a 2 ans ...ça me semblait vraiment bizarre cette fonction paramétrée à ON par défaut puisque dans tous les autres langages de programmation (que j'ai appris : C, DotNet, Autoit,...) il n'a jamais été question de coder en déclarant toutes les variables globales accessibles depuis n'importe quel endroit.....
Personnellement, je dis heureusement qu'ils ont fais cela ça évite les mauvaises habitudes pour les programmeurs qui débutent. ;)

Je regarde le reste tout a l'heure..je recup ma fille a la garderie... et je RE. ;)
Le dev ne se réduit pas à du simple copier/coller de codes sources mais à une incommensurable phase d'apprentissage d'un domaine en perpétuelle évolution !
http://3dotdevcoder.blogspot.fr/
Avatar du membre
Pascal
Membre VIP
Membre VIP
Messages : 889
Enregistré le : mer. 6 avr. 2011 22:25
A été remercié : 3 fois
    unknown unknown

Re: [Site Web] www.imabox.fr , hebergement d'images

Message par Pascal »

oui mais plein de script php vont plus marcher a cause de cette fonction qui n'existe plus :)

ok j'attends de tes news
deja ca va mieux imabox.fr fermera pas :)
Ma Config : ASUSM4A88T-M/USB3 - AMD PhenomII X6 1090T (3.2Ghz) - 8Go de Ram DDR3 - Disque Dur : SSD 250Go + 2xDD 1Tb - W10 Generation2[/align]
Avatar du membre
sh@rp
Membre VIP
Membre VIP
Messages : 585
Enregistré le : mar. 1 févr. 2011 13:03
A remercié : 3 fois
Contact :
    unknown unknown

Re: [Site Web] www.imabox.fr , hebergement d'images

Message par sh@rp »

RE..... l'école est est à 5 minutes. ;)

Il faut procéder de la même manière que précédemment pour tes variables $login et $email qui proviennent de ton FORM inscription :

Code : Tout sélectionner

    // Case Login et Email controlé vide 
		if ((empty($email)) || (empty($login))) {


Attention de ne pas toucher aux variables locales dans les fonctions suivantes (ce ne sont pas les mêmes portées) :

Code : Tout sélectionner

  
function valideEmail($email) {
//......
//.....etc....
}

function junkMail($email) {
//......
//.....etc....
}


J'attends de tes news... pour la suite. ;)
Le dev ne se réduit pas à du simple copier/coller de codes sources mais à une incommensurable phase d'apprentissage d'un domaine en perpétuelle évolution !
http://3dotdevcoder.blogspot.fr/
Avatar du membre
Pascal
Membre VIP
Membre VIP
Messages : 889
Enregistré le : mer. 6 avr. 2011 22:25
A été remercié : 3 fois
    unknown unknown

Re: [Site Web] www.imabox.fr , hebergement d'images

Message par Pascal »

sh@rp a écrit :RE..... l'école est est à 5 minutes. ;)

Il faut procéder de la même manière que précédemment pour tes variables $login et $email qui proviennent de ton FORM inscription :

Code : Tout sélectionner

    // Case Login et Email controlé vide 
		if ((empty($email)) || (empty($login))) {


Attention de ne pas toucher aux variables locales dans les fonctions suivantes (ce ne sont pas les mêmes portées) :

Code : Tout sélectionner

  
function valideEmail($email) {
//......
//.....etc....
}

function junkMail($email) {
//......
//.....etc....
}


J'attends de tes news... pour la suite. ;)

voila se que j'ai mis
pour la partie EMPTY j'ai viré la fonction et detourné justement le TRUE / FALSE de la reponse !
en faisant ceci :

Code : Tout sélectionner

if (!(($_POST['case1'] == false ) && ($_POST['case'] == true ) && ($_POST['case2'] == false ))) {
du coup un seul code de controle a la place de 3 (oui je l'ai fais y a ................... des années ce code ,les debuts :) )

pour le controle mail j'ai ca :

Code : Tout sélectionner

if(junkMail($_POST['email'])) {
/////
}
if(!valideEmail($_POST['email'])) { 
/////
}
j'ai bien laissé $var au dessus
function junkMail($email) {
////
}

function valideEmail($email) {
///
}
ca marche pour cette partie !


une fois validé j'ai bien mon message :
!! Votre Compte trucmuche est en cours de création !! <br />
Un Email a été envoyé sur l'adresse : coucou@me.voila .<br />
<br /> Rappel : <br />
Vous disposez de 24H pour activer le compte , passé ce delais il sera supprimé
donc cette premiere partie est ok Sh@rp

c'est apres que ca bloque

je créé un fichier temportaire dans le dossier /tempo
en meme temps ca envoi un mail avec un lien d'activation
les gens doivent cliquer dessus pour creer le compte complé et ca l'efface de /tempo

la rien sur cette partie

fichier /tempo = KO
envoi mail = KO
Ma Config : ASUSM4A88T-M/USB3 - AMD PhenomII X6 1090T (3.2Ghz) - 8Go de Ram DDR3 - Disque Dur : SSD 250Go + 2xDD 1Tb - W10 Generation2[/align]
Répondre