Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2627 connectés 

 


Dernière réponse
Sujet : [PHP] E_ALL ou pas E_ALL
bozocarzu Non laisse tomber, thx quand meme, je revois completement mon systeme

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
bozocarzu Non laisse tomber, thx quand meme, je revois completement mon systeme
Je@nb indice peutetre :  
$nom=array("VERIF AUTEUR"=>$verif['auteur'], "VERIF MAIL"=>$verif['mail'], "VERIF TITRE"=>$verif['titre'], "VERIF CORPS"=>$verif['corps'], "AUTEUR"=>(empty($_POST['auteur']) ? '' : $_POST['auteur']), "MAIL"=>$_POST['mail'], "TITRE"=>$_POST['titre'], "CORPS"=>$_POST['corps']);
Je@nb c parce que je te l'ai fait comme ça mais il est 2h du mat, g pas envie de réecrire du code à ma façon
bozocarzu Et le probleme de ton code que tu as fais plus haut c'est qu'il y as a 4 champs, et il ne sont pas tous forcement vide ou tous plein  !!  
Il peut y avoir des cas où le champs mail esy vide,mais pas mes autre ect...
 
Donc il faut tous tester variable par variable !!!!
Donc il faut des quantité de IF imbriqué et je trouve pas sa tres optimiser !
bozocarzu Non, mais en faite se que je veut savoir est se que c'est grave si on utilise une variable qui est pas defini ?
Je@nb $template=new Template($dossier."/templates" );
$template->set_file("form","form.tpl" );
 
 
if( !empty($_POST['auteur']) && !empty($_POST['mail']) &&  
!empty($_POST['titre']) && !empty($_POST['corps'])) {
 
$nom=array("VERIF AUTEUR"=>$verif['auteur'], "VERIF MAIL"=>$verif['mail'], "VERIF TITRE"=>$verif['titre'], "VERIF CORPS"=>$verif['corps'], "AUTEUR"=>$_POST['auteur'], "MAIL"=>$_POST['mail'], "TITRE"=>$_POST['titre'], "CORPS"=>$_POST['corps']);
 
}
else {
$nom=array("VERIF AUTEUR"=>$verif['auteur'], "VERIF MAIL"=>$verif['mail'], "VERIF TITRE"=>$verif['titre'], "VERIF CORPS"=>$verif['corps'], "AUTEUR"=>'', "MAIL"=>'', "TITRE"=>'', "CORPS"=>'');
 
}
$template->set_var($nom);
$template->pparse("MyOutput","form" );  
 
 
Et c pas otptimisé vu comment tu me répond  :p
bozocarzu Bas ta raison toi !!
 
sa m'affiche rien ton truc a la premiere execution, car $_POST n'existe pas, et le template s'affiche si $_POST existe, sa va pa ton truc !!
Je@nb if( !empty($_POST['auteur']) && !empty($_POST['mail']) &&  
!empty($_POST['titre']) && !empty($_POST['corps'])) {
 
$nom=array("VERIF AUTEUR"=>$verif['auteur'], "VERIF MAIL"=>$verif['mail'], "VERIF TITRE"=>$verif['titre'], "VERIF CORPS"=>$verif['corps'], "AUTEUR"=>$_POST['auteur'], "MAIL"=>$_POST['mail'], "TITRE"=>$_POST['titre'], "CORPS"=>$_POST['corps']);
$template=new Template($dossier."/templates" );
$template->set_file("form","form.tpl" );
$template->set_var($nom);
$template->pparse("MyOutput","form" );
}
 
comme ça ça vérifie si ça existe et si ça contient qqch
bozocarzu

Mara's dad a écrit a écrit :

SISI, c'est çà la définition d'un prog propre !




 
 [:bozocarzu]  [:bozocarzu]

Mara's dad SISI, c'est çà la définition d'un prog propre !
bozocarzu meme, je vais pas faire
 
if(isset(_POST['action'])
if(isset(_POST['auteur'])
if(isset(_POST['mail'])
if(isset(_POST['titre'])
if(isset(_POST['corps'])
 
Je vais quand meme pas tester toutes mes variable a chaque fois que je l'utilise !!
Stligar tu fais une condition d'existence :
 

Code :
  1. if (isset($_POST['action']))
  2. {
  3. ...
  4. }

bozocarzu Je sais qu'il faudrais le mettre pour une progrmation plus propre, mais regardr le code en dessou, il me sort des notices que je suis obliger d'avoir !


<?
$dossier="includes";
include $dossier."/fonction.php4";
include $dossier."/classe.php4";
 
[#ff0000]if($_POST['action']=="Envoyer" ){[/#ff0000]
 $verif=verif($_POST['auteur'],$_POST['mail'],$_POST['titre'],$_POST['corps']);
 if(array_count_values($verif)==array(""=>4)){
  $mysql=new Mysql;
  $mysql->connexion();
  $mysql->ajouter($_POST['auteur'], $_POST['mail'], $_POST['titre'], $_POST['corps']);
  $mysql->deconnexion();
  exit();
 }
}
 
 
[#ff0000]$nom=array("VERIF AUTEUR"=>$verif['auteur'], "VERIF MAIL"=>$verif['mail'], "VERIF TITRE"=>$verif['titre'], "VERIF CORPS"=>$verif['corps'], "AUTEUR"=>$_POST['auteur'], "MAIL"=>$_POST['mail'], "TITRE"=>$_POST['titre'], "CORPS"=>$_POST['corps']);[/#ff0000]
$template=new Template($dossier."/templates" );
$template->set_file("form","form.tpl" );
$template->set_var($nom);
$template->pparse("MyOutput","form" );
?>


 
Ce qui est en rouge est en notice, car c'est premiere fois que cette page est afficher et donc $_POST n'est pas definie, mais je suis obliger de fais sa non ?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)