appeler des fonctions spip dans une page d'un squelette

Salut,

J'ai fait un formulaire pour envoyer un mail à un auteur. La structure du site ne me permet pas d'utiliser le formulaire existant.

Je passe donc par un formulaire qui post ses données en ajax vers une page : spip.php?page=sendmail

dans ma page sendmail.html, j'ai essaye de faire un simple :

envoyer_mail ( $email, $sujet, $texte, $from);

mais je recois un message d'erreur du type :

Call to undefined function envoyer_mail()

j'ai bien essayé d'utiliser

include_spip('inc/envoyer_mail.php');

mais ca me renvoie une erreur du type :

Division by zero in /var/www/html/projets/gaiav2/ecrire/public.php(173)

Qq1 aurait une idée svp ?

Chag

--
"Ca ne marche pas" ne veut rien dire. Alors ne dites rien
"it doesn't work" means nothing. So, say nothing

chag a écrit :

Salut,

J'ai fait un formulaire pour envoyer un mail à un auteur. La structure du site ne me permet pas d'utiliser le formulaire existant.

Je passe donc par un formulaire qui post ses données en ajax vers une page : spip.php?page=sendmail

dans ce cas, pourquoi ne pas mettre simplement le FORMULAIRE_ECRIRE_AUTEUR dans sendmail.html ?
il devrait traiter la demande si le formulaire envoyé a les memes champs.

sinon, tu as regardé :

(Connexion · GitLab),

@++

Salut,

En fait, 'envoyer a un ami' utilise ses propres classes (phpmailer) et fonctions au lieu d'utiliser celles de spip. je me demandais juste si il est possible d'utiliser celles de SPIP.

J'ai regardé le formulaire FORMULAIRE_ECRIRE_AUTEUR mais son fonctionnement n'est pas très clair. Je ne comprend pas a quel moment est déclenché l'envoi.

Quoi qu'il en soit, merci pour l'idée. je vais creuser cette piste.

Chag

Stephane a écrit :

chag a écrit :

Salut,

J'ai fait un formulaire pour envoyer un mail à un auteur. La structure du site ne me permet pas d'utiliser le formulaire existant.

Je passe donc par un formulaire qui post ses données en ajax vers une page : spip.php?page=sendmail

dans ce cas, pourquoi ne pas mettre simplement le FORMULAIRE_ECRIRE_AUTEUR dans sendmail.html ?
il devrait traiter la demande si le formulaire envoyé a les memes champs.

sinon, tu as regardé :
Plugin envoyer à un ami - SPIP-Contrib
(Connexion · GitLab),

@++
_______________________________________________
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
FAQ : http://www.spip-contrib.net/spikini/FaQ

--
"Ca ne marche pas" ne veut rien dire. Alors ne dites rien
"it doesn't work" means nothing. So, say nothing

probleme résolu en faisant un

--8<-----8<-----8<-----8<-----8<-----8<---

<?php

include_spip('inc/mail');

envoyer_mail ( $email, $sujet, $texte, $from);

?>

--8<-----8<-----8<-----8<-----8<-----8<---

Chag

Stephane a écrit :

chag a écrit :

Salut,

J'ai fait un formulaire pour envoyer un mail à un auteur. La structure du site ne me permet pas d'utiliser le formulaire existant.

Je passe donc par un formulaire qui post ses données en ajax vers une page : spip.php?page=sendmail

dans ce cas, pourquoi ne pas mettre simplement le FORMULAIRE_ECRIRE_AUTEUR dans sendmail.html ?
il devrait traiter la demande si le formulaire envoyé a les memes champs.

sinon, tu as regardé :
Plugin envoyer à un ami - SPIP-Contrib
(Connexion · GitLab),

@++
_______________________________________________
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
FAQ : http://www.spip-contrib.net/spikini/FaQ

--
"Ca ne marche pas" ne veut rien dire. Alors ne dites rien
"it doesn't work" means nothing. So, say nothing