[résolu] demande traduction francais-->php (trois lignes SIMPLES)

demande traduction francais-->php (trois lignes SIMPLES) [résolu] - PHP - Programmation

Marsh Posté le 20-05-2006 à 04:11:34    

Bonjour,
Ne rigolez pas, c'est tout simple mais ça me fait galérer.Alors je demande humblement de l'aide...
les parties à transposer sont en rouge
 
<?
Si la variable $email n'est pas vide,  
alors $sender = $email,  
sinon $sender = bob@lepon.ge

 
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
$headers .= "From: $sender\n"; (ca donnera au final par exemple $headers .= "From: bob@lepon.ge\n"; )
 
Merci!


Message édité par xolth le 20-05-2006 à 16:05:17
Reply

Marsh Posté le 20-05-2006 à 04:11:34   

Reply

Marsh Posté le 20-05-2006 à 10:06:49    

Code :
  1. if(!empty($email)) {
  2.      $sender = $email;
  3. }
  4. else {
  5.      $sender = 'bob@lepon.ge';
  6. }


 
jsuis généreux des fois :D

Message cité 1 fois
Message édité par benamoubeach le 20-05-2006 à 10:23:40
Reply

Marsh Posté le 20-05-2006 à 10:08:10    

benamoubeach a écrit :

Code :
  1. if(isset($email) && !empty($email)) {
  2.      $sender = $email;
  3. }
  4. else {
  5.      $sender = 'bob@lepon.ge';
  6. }


 
jsuis généreux des fois :D


 
isset($email) est redondant avec le !empty.
 
(Et puis je ferais ça avec l'opérateur ?:, m'enfin, peu importe.)


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 20-05-2006 à 10:21:20    

j'ai rajouté le isset apres , j'ai deja eu des problemes en testant un empty d'une variable inexistante, mais c'est possible qu'a l'époque ce fut un autre probleme. Je viens de tester et en effet ca sert a rien, au temps pour moi, donner du code 10min apres le réveil ca me réussit pas toujours.
Et apres pour l'opérateur ternaire, c'est une question de gout.


Message édité par benamoubeach le 20-05-2006 à 10:23:29
Reply

Marsh Posté le 20-05-2006 à 13:21:53    

Merci bcp. Tu as fait ça au réveil? gym intellectuelle, quoi!
En tout cas c'est super sympa.
Pourquoi en ligne 2      $sender = $email; et pas $sender = &$email;
 
Et pour concaténer la variable sender à la chaine de texte c'est quoi?:
 
$headers .= "From: &'$sender'\n"; ?
$headers .= "From: '$sender'\n"; ?
$headers .= "From: $sender\n"; ?


Message édité par xolth le 20-05-2006 à 13:29:01
Reply

Marsh Posté le 20-05-2006 à 14:32:05    

Il serait p-e plus sage d'apprendre les bases du langage avant d'essayer de s'en servir...


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 20-05-2006 à 15:16:27    

Si je savais m'en servir correctement je ne viendrais pas sur un forum. Je ne le fais pas pour m'amuser. Et je demande pas qu'on m'écrive une appli entière gratuitement. Les questions les plus simples sont celles qui reçoivent le plus de critique, c'est dingue!.
Pour moi un forum c'est un endroit ou on peut poser toute sorte de questions. Celui qui sait y répond, celui qui n'a pas envie n'y répond pas.
C'est pas un concours du "c'est moi le plus beau, c'est moi le plus fort", mais un lieu d'entraide.
C'est sympa à toi de m'avoir donné le lien vers le manuel php, mais si tu ne l'avais pas fait, je n'aurais pas posé la question

Citation :

Pourquoi en ligne 2      $sender = $email; et pas $sender = &$email;  


Ma demande est tellement basique qu'initialement j'ai préféré demander un "travail" tout fait. ("travail"..hem.. c'est pas les 12 travaux d'hercule qd même!)
Si j'avais demandé qu'on m'apprenne à developper sous php j'aurais pu comprendre une telle réponse, mais là je demandais juste un petit coup de main.
En plus j'ai pas fait ça comme un cochon, j'ai pris la peine (et c'est un minimum) d'essayer d'expliquer au mieux, j'ai mis des couleurs,...etc
Ca t'aurait pris plus de temps de me dire oui ou non il faut le signe &, et la réponse pour concaténer c'est la verte ou la bleue?
 
Bon, peace, je te remercie quand même d'avoir pris la peine de relire le code de benamoubeach et d'avoir signalé l'erreur.


Message édité par xolth le 20-05-2006 à 15:20:05
Reply

Marsh Posté le 20-05-2006 à 15:49:52    

J'ai pas l'impression d'avoir effectué de "critique" particulière, c'était qu'une simple remarque qui me paraît relever du bon sens.
 
Effectivement, ça me prendrait probablement assez peu de temps de répondre, mais en même temps ça t'en prendrait pas beaucoup non plus en tapant un truc tout con style "php concaténation" sur google.
 
Pose-toi la question de savoir quel bordel ça serait si tout le monde posait ce genre de questions.
 
Pour répondre quand même à l'autre question, rajouter & ne change pas grand chose dans ton cas a priori :
http://fr.php.net/manual/en/langua [...] whatdo.php


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 20-05-2006 à 15:52:16    

Ok, merci!
J'ai essayé, en le mettant ça marche.
pour concaténer, c'est $headers .= "From: $sender\n";
 

Reply

Marsh Posté le 20-05-2006 à 15:52:16   

Reply

Marsh Posté le 20-05-2006 à 16:04:28    

JE sais, je sais, vous les programmeurs avez envie qu'on apprenne à se démerder tout seul... Mais tu ne peux pas imaginer le temps qu'on peut perdre nous pauvres analphabètes du numérique avec un point virgule qui manque, un guillemet au lieu d'une apostrophe, ou ce genre de détails cruciaux.
j'ai lu la partie consacrée aux variables sur le manuel, je comprend maintenant pourquoi c'est pareil dans mon cas.
Allez, merci, et sois plus cool, et si t'as peur que ça devienne le bordel si tu offres du code à qui en veut, hé bien fais ouvrir une section "bénévolat codage" dans ce forum, et fais y déplacer les messages des pauvres mendiants comme moi. :-)

Reply

Marsh Posté le 20-05-2006 à 16:12:35    

Fermé a la demande du createur.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed