Compléter un code

Bonjour,
Mon problème: J’ai un code dans un article et un fichier « recommander »:

Vous avez visité notre site, vous l'avez trouvé intéressant, faîtes le savoir en le recommandant à votre entourage :

Votre Nom :

E-mail de votre ami(e) :

je voudrais rajouter un espace texte afin que chacun(e) puisse laisse un message et je ne trouve pas la solution. Une aide serait appréciable, Merci


C’est pas parce que je suis venu, qu’il faut croire que je suis là.

mailou a écrit :

Bonjour,
Mon problème: J'ai un code dans un article et un fichier "recommander":
<code><form action="spip.php?page=recommandation" method="post" name="contact">
  <p align="center"><font size="4"><b><font face="Arial, Helvetica, sans-serif" size="2">Vous avez visité notre site, vous l'avez trouvé intéressant, faîtes le savoir en le recommandant à votre entourage :<br />
    </font></b></font><font face="Arial, Helvetica, sans-serif" size="2"><br />
    Votre Nom :
    <input type="text" name="nom" size="20" />
      E-mail de votre ami(e) :
    <input type="text" name="mail" size="20" />

<input type="hidden" name="envoyer" value="oui" />
    <input type="submit" name="envoyer" value="envoyer" class="spip_bouton" />
    </font></p>
   </form> </code>
je voudrais rajouter un espace texte afin que chacun(e) puisse laisse un message et je ne trouve pas la solution.

ben, ajouter le textarea au formulaire, j'imagine que tu sais faire...

après, ca dépend de ou et comment sont fait les traitements.
il y a quoi dans recommandation.html ?
un #FORMULAIRE_XXX ?

si oui, c'est ce formulaire qu'il faut modifier (probablement formulaires/xxx.html et balises/forumlaire_xxx.php)

Dans une partie de mon formulair il y a ça
[(#REM) Formulaire ]

<?php if (isset($_POST[envoyer])){ $message= "\n Votre ami(e) $nom vous recommande le site #NOM_SITE_SPIP :\n [(#URL_SITE_SPIP|addslashes)]\n\n A bientot !\n\n #NOM_WEBMASTER \n\n PS: merci de ne pas repondre a ce courrier"; $objet = "recommandation de la part de $nom"; mail("$mail",$objet,$message); Mail("#EMAIL_WEBMASTER","Une recommandation pour #NOM_SITE_SPIP","#NOM_SITE_SPIP a ete recommande par $nom a $mail \n\n[(#URL_SITE_SPIP|addslashes)]","from: #EMAIL_WEBMASTER"); ?>

Merci de votre recommandation

<?php echo $nom; ?>

!





Elle a été envoyé avec succès à cette adresse
: <? echo $mail; ?>

<?php } else { ?>

Recommandez ce site à un ami :

Votre Prénom :

E-mail de votre ami :



<?php } ?>





ce n’estpas si évident que ça pour moi

Le 18 juin 2009 17:07, Stephane <stephane@rezo.net> a écrit :

mailou a écrit :

Bonjour,
Mon problème: J’ai un code dans un article et un fichier « recommander »:

Vous avez visité notre site, vous l'avez trouvé intéressant, faîtes le savoir en le recommandant à votre entourage :

Votre Nom : E-mail de votre ami(e) :

je voudrais rajouter un espace texte afin que chacun(e) puisse laisse un message et je ne trouve pas la solution.

ben, ajouter le textarea au formulaire, j’imagine que tu sais faire…

après, ca dépend de ou et comment sont fait les traitements.
il y a quoi dans recommandation.html ?
un #FORMULAIRE_XXX ?

si oui, c’est ce formulaire qu’il faut modifier (probablement formulaires/xxx.html et balises/forumlaire_xxx.php)


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip


C’est pas parce que je suis venu, qu’il faut croire que je suis là.

Bon alors, c'est mal, il ne faut pas faire comme ca, mais bon, pour juste une modif, on va te trouver la solution...

<code>[(#REM) Formulaire ]
<div class="cadre_corps"><div class="cadre_haut_droite"></div><div class="cadre_haut_gauche"></div><div class="cadre_texte">

<?php
if (isset($_POST[envoyer])){

// c'est la qu'il faut ajouter le texte ou tu veux,
//il sera présent dans $_POST['texte']
// il faut donc un truc du genre :
    $message= "\n Votre ami(e) $nom vous recommande le site #NOM_SITE_SPIP :\n [(#URL_SITE_SPIP|addslashes)]\n\n".$_POST['texte']."
     A bientot !\n\n
       #NOM_WEBMASTER \n\n
   PS: merci de ne pas repondre a ce courrier";
//attention toutefois, un petit nettoyage du genre addslashes
// et elimination des caracteres potentiellement dangereux
// serait pas mal => valable pour toutes les variables...
$objet = "recommandation de la part de $nom";

//ca c'est l'envoi du mail au destinataire
mail("$mail",$objet,$message);

//et ca au webmaster
Mail("#EMAIL_WEBMASTER","Une recommandation pour #NOM_SITE_SPIP","#NOM_SITE_SPIP a ete recommande par $nom a $mail \n\n[(#URL_SITE_SPIP|addslashes)]","from: #EMAIL_WEBMASTER");

?>

   Merci de votre recommandation
   <?php echo $nom; ?>
   ! <br />
   <br />
   Elle a &eacute;t&eacute; envoy&eacute; avec succ&egrave;s &agrave; cette adresse
   : <? echo $mail; ?>

<?php
}
else
{
?>

<form action="spip.php?page=recommandation" method="post" name="contact">
   <p align="center"><font size="4"><b><font face="Arial, Helvetica, sans-serif" size="2">Recommandez ce site &agrave; un ami :<br />
     </font></b></font><font face="Arial, Helvetica, sans-serif" size="2"><br />
     Votre Pr&eacute;nom :
     <input type="text" name="nom" size="20" /><br />

     E-mail de votre ami :
     <input type="text" name="mail" size="20" />

<!-- ici tu ajoutes ton textarea -->
<textarea name="texte"></textarea>

<input type="hidden" name="envoyer" value="oui" />
     <input type="submit" name="envoyer" value="envoyer" class="spip_bouton" />
     </font></p>

    </form>
<?php
}
?>

<br /><br />
</code>

@++

Bonjour,
Désolé de mettre du temps à répondre, mais j’avance pas à pas et enfin ça marche, c’est ce que je voulais,
Merci.

Le 18 juin 2009 17:46, Stephane <stephane@rezo.net> a écrit :

Bon alors, c’est mal, il ne faut pas faire comme ca, mais bon, pour juste une modif, on va te trouver la solution…

[(#REM) Formulaire ]

<?php if (isset($_POST[envoyer])){ // c'est la qu'il faut ajouter le texte ou tu veux, //il sera présent dans $_POST['texte'] // il faut donc un truc du genre : $message= "\n Votre ami(e) $nom vous recommande le site #NOM_SITE_SPIP :\n [(#URL_SITE_SPIP|addslashes)]\n\n".$_POST['texte']." A bientot !\n\n #NOM_WEBMASTER \n\n PS: merci de ne pas repondre a ce courrier"; //attention toutefois, un petit nettoyage du genre addslashes // et elimination des caracteres potentiellement dangereux // serait pas mal => valable pour toutes les variables... $objet = "recommandation de la part de $nom"; //ca c'est l'envoi du mail au destinataire mail("$mail",$objet,$message); //et ca au webmaster Mail("#EMAIL_WEBMASTER","Une recommandation pour #NOM_SITE_SPIP","#NOM_SITE_SPIP a ete recommande par $nom a $mail \n\n[(#URL_SITE_SPIP|addslashes)]","from: #EMAIL_WEBMASTER"); ?>

Merci de votre recommandation

<?php echo $nom; ?>

!





Elle a été envoyé avec succès à cette adresse
: <? echo $mail; ?>

<?php } else { ?>

Recommandez ce site à un ami :

Votre Prénom :

E-mail de votre ami :

<?php } ?>




@++


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip


C’est pas parce que je suis venu, qu’il faut croire que je suis là.

Bonjour,
Désolé, mais en php, je ne te serai d’aucun secours.
@+
Courage

Le 19 juin 2009 09:33, Pierre-Jean Colliot <col_pierrejean@hotmail.com> a écrit :

Bonjour, j’ai repris le bout de code, pour m’initier au php…

Et j’ai modifié :

$message= « \n Votre ami(e) $nom vous recommande le site #NOM_SITE_SPIP :\n [(#URL_SITE_SPIP|addslashes)]\n\n ».$_POST[‹ texte ›]."

\n <BOUCLE_news(ARTICLES){par date}{inverse}{pagination 5}> \n\n
\n #TITRE \n\n
</BOUCLE_news> \n\n

A bientot ! \n\n
#NOM_WEBMASTER \n\n
PS: merci de ne pas repondre a ce courrier";

Ce qui permet d’envoyer en même temps les liens vers les 5 derniers articles…

ENFIN… presque !

Je ne m’en sors pas avec les caractères d’échappement \n et \n\n

Quelle est la bonne syntaxe pour par exemple interpréter un , et pour interpréter des boucles spip en général dans php… ?

Merci !

From: mailou
Sent: Friday, June 19, 2009 8:25 AM
To: Stephane
Cc: spip SPIP
Subject: Re: [Spip] Compléter un code

Bonjour,
Désolé de mettre du temps à répondre, mais j’avance pas à pas et enfin ça marche, c’est ce que je voulais,
Merci.

Le 18 juin 2009 17:46, Stephane <stephane@rezo.net> a écrit :

Bon alors, c’est mal, il ne faut pas faire comme ca, mais bon, pour juste une modif, on va te trouver la solution…

[(#REM) Formulaire ]

<?php if (isset($_POST[envoyer])){ // c'est la qu'il faut ajouter le texte ou tu veux, //il sera présent dans $_POST['texte'] // il faut donc un truc du genre : $message= "\n Votre ami(e) $nom vous recommande le site #NOM_SITE_SPIP :\n [(#URL_SITE_SPIP|addslashes)]\n\n".$_POST['texte']." A bientot !\n\n #NOM_WEBMASTER \n\n PS: merci de ne pas repondre a ce courrier"; //attention toutefois, un petit nettoyage du genre addslashes // et elimination des caracteres potentiellement dangereux // serait pas mal => valable pour toutes les variables... $objet = "recommandation de la part de $nom"; //ca c'est l'envoi du mail au destinataire mail("$mail",$objet,$message); //et ca au webmaster Mail("#EMAIL_WEBMASTER","Une recommandation pour #NOM_SITE_SPIP","#NOM_SITE_SPIP a ete recommande par $nom a $mail \n\n[(#URL_SITE_SPIP|addslashes)]","from: #EMAIL_WEBMASTER"); ?>

Merci de votre recommandation

<?php echo $nom; ?>

!





Elle a été envoyé avec succès à cette adresse
: <? echo $mail; ?>

<?php } else { ?>

Recommandez ce site à un ami :

Votre Prénom :

E-mail de votre ami :

<?php } ?>




@++


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip


C’est pas parce que je suis venu, qu’il faut croire que je suis là.



liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip


C’est pas parce que je suis venu, qu’il faut croire que je suis là.