Fonction if non reconnue [Résolu]

Signaler
Messages postés
75
Date d'inscription
jeudi 27 juillet 2006
Statut
Membre
Dernière intervention
26 mars 2010
-
Messages postés
75
Date d'inscription
jeudi 27 juillet 2006
Statut
Membre
Dernière intervention
26 mars 2010
-
Re, decidement, aujourd'hui c'est mon jour...

Bon j'ai toutes mes requetes "if" qui ne s'execute pas en local, alors que ca marche en ligne...




if($dirigeant==1){
            $dfile= $_POST["dfile"];
            $dtitre= $_POST["dtitre"];
            $dprenom= $_POST["dprenom"];
            $dnom= $_POST["dnom"];
            $dtelephone= $_POST["dtelephone"];
            $demail= $_POST["demail"];

   mysql_query("INSERT INTO vft_dirigeants VALUES('','".$dfile."','".$dtitre."','".$dprenom."','".$dnom."','".$dtelephone."','".$demail."')");

        renvoi("add_file2.php?file=$dfile");
    }
    if($contact==1){
            $cfile= $_POST['cfile'];
            $ctitre= $_POST['ctitre'];
            $cprenom= $_POST['cprenom'];
            $cnom= $_POST['cnom'];
            $ctelephone= $_POST['ctelephone'];
            $cemail= $_POST['cemail'];

   mysql_query("INSERT INTO vft_contacts VALUES('','".$cfile."','".$ctitre."','".$cprenom."','".$cnom."','".$ctelephone."','".$cemail."')");

        renvoi("add_file2.php?file=$cfile");
    }
    if($addnote==1){
            $nfile= $_POST['nfile'];
            $ndate= $_POST['ndate'];
            $ntitre= $_POST['ntitre'];
            $nnote= $_POST['nnote'];

   mysql_query("INSERT INTO vft_notes VALUES('','".$nfile."','".$ndate."','".$ntitre."','".$nnote."','".$nauteur."')");

        renvoi("add_file2.php?file=$nfile");
    }
   
    if($terminer==1){renvoi("listing.php?st=En cours");}
?>

Ce que je ne comprends pas trop, c'est la différence qu'il y a entre en ligne et en local, et pourquoi il y a des erreurs a chaque fois au niveau des if

7 réponses

Messages postés
147
Date d'inscription
lundi 13 mai 2002
Statut
Membre
Dernière intervention
15 février 2010

Tu n'as pas posté la bonne partie de code...

Undefined index: envoi in c:\program files\easyphp1-8\www\vftools2\nouveau_dossier.php on line 2

Tu as un tableau indicé sur une variable $envoi qui n'est pas initialisé ou un littéral "envoi" qui ne correspond a rien dans ton tableau. Je penche pour la premiere solution car si le register_global est on alors la variable est autodéclarée et donc l'erreur n'est pas forcement retournée alors que si c'est a off PHP crie en disant que l'indice est "undefined"

++
<hr />
Life is Too Short ...
Enjoy Your Life ...
Messages postés
99
Date d'inscription
lundi 8 septembre 2003
Statut
Membre
Dernière intervention
1 septembre 2010

Le script retourne quoi comme erreur?

Annuaire et actualités de blogs : Rechercher et soumettre son blog gratuitement dans notre annuaire
Messages postés
147
Date d'inscription
lundi 13 mai 2002
Statut
Membre
Dernière intervention
15 février 2010

Souvent il y a une difference entre local et en ligne car dans le config de php.ini la variable register_global est on ou off.

Tu dois avoir des notices te disant que les variables sont inconnues non ?
Il faut que tu post les erreurs pour nous eclairer

<hr />
Life is Too Short ...
Enjoy Your Life ...
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
39
Salut,

global register doit TOUJOURS etre a off, et error_reporting a E_ALL

In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)
Messages postés
75
Date d'inscription
jeudi 27 juillet 2006
Statut
Membre
Dernière intervention
26 mars 2010

désolé, mais je n'avais plus de connexion internet, voici les messages d'erreur :

Undefined index: envoi in c:\program
files\easyphp1-8\www\vftools2\nouveau_dossier.php on line 2
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
39
Salut,

           $dfile= $_POST["dfile"];
ici la ligne 2 c'est ca....

fais nous voir cette ligne...

In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)
Messages postés
75
Date d'inscription
jeudi 27 juillet 2006
Statut
Membre
Dernière intervention
26 mars 2010

Decidement, je vais finir par croire que je suis vraiment bon a rien, en fait j'avais mis un bouton envoie, mais je ne lui avait pas donné de nom....

Dans tous les cas, merci beaucoup...