Forum Eurower.com Index du Forum

Forum Eurower.com
Bienvenue sur le forum de Eurower
 
 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

mail () mode save
Aller à la page 1, 2  Suivante
 
Poster un nouveau sujet   Répondre au sujet    Forum Eurower.com Index du Forum -> Aide sur eurower.NET
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
gollum33



Inscrit le: 02 Avr 2005
Messages: 12

MessagePosté le: Mer Oct 12, 2005 17:24    Sujet du message: mail () mode save Répondre en citant

Bonjour,

Quand j'essaye d'envoyer un e-mail en html par formulaire il me met que le mode safe de la fonction mail() n'est pas activée Question

Code:
Warning: mail() [function.mail]: SAFE MODE Restriction in effect. The fifth parameter is disabled in SAFE MODE. in /home/j/jonckeu/user/www/html/test/email.php on line 36


J'ai essayé avec 5 paramètres, et aussi avec 4 paramètres et cela ne marche toujours pas.

Merci de m'éclairer de vos lumières.

( http://jonckeu.eurower.net/test/renseignements.php )
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
[ Yok ]



Inscrit le: 04 Mai 2005
Messages: 39

MessagePosté le: Jeu Oct 13, 2005 02:48    Sujet du message: Re: mail () mode save Répondre en citant

gollum33 a écrit:
Bonjour,

Quand j'essaye d'envoyer un e-mail en html par formulaire il me met que le mode safe de la fonction mail() n'est pas activée Question

Code:
Warning: mail() [function.mail]: SAFE MODE Restriction in effect. The fifth parameter is disabled in SAFE MODE. in /home/j/jonckeu/user/www/html/test/email.php on line 36


J'ai essayé avec 5 paramètres, et aussi avec 4 paramètres et cela ne marche toujours pas.

Merci de m'éclairer de vos lumières.

( http://jonckeu.eurower.net/test/renseignements.php )


Bonjour,

Il serait préférable que vous présentiez la source de la page renseignements.php, plus précisément la ligne 36 afin que moi ou d'autres personnes sur ce forum puissent vous aider à résoudre ce souci, je ne pense pas que le problème proviennent du serveur, j'envois des emails en HTML sans problème toujours avec mail().

Á bientôt Wink
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
gollum33



Inscrit le: 02 Avr 2005
Messages: 12

MessagePosté le: Ven Oct 14, 2005 17:42    Sujet du message: Re: mail () mode save Répondre en citant

[ Yok ] a écrit:


Bonjour,

Il serait préférable que vous présentiez la source de la page renseignements.php, plus précisément la ligne 36 afin que moi ou d'autres personnes sur ce forum puissent vous aider à résoudre ce souci, je ne pense pas que le problème proviennent du serveur, j'envois des emails en HTML sans problème toujours avec mail().

Á bientôt Wink


Sans problème, voici les sources:

email.php (la page qui traite rensignements.php)
Code:

<?

$mail_to = "****@***.com";

$mail_from = "$post[nom]";


$mail_reply = "$post[email]";


$sujet_du_mail = "E-mail du site";


$source = include("recu_phil.php");


$headers = "From:".$mail_from."\n";
$headers .= "Reply-To:".$mail_from."\n";
$headers .= "X-Mailer:PHP/".phpversion()."\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$headers .= "Content-Transfer-Encoding: 8bit\n";


$message = $source;
$message .= "\n\n";


$param = -f.$mail_from;


mail($mail_to, $sujet_du_mail, $message, $headers, $param);
?>


L'include recu_phil.php sers à ne pas devoir aller chipoter dans email.php pour changer le "format" du mail envoyer.

La source du formulaire créé avec un éditeur html :
Code:

<html>

<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<title>Renseignements</title>
<meta name="generator" content="Namo WebEditor v6.0">
<meta name="author" content="Benjamin"></head>

<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">

<form name="contact" target="reussi.html" method="post" action="email.php">
<table cellpadding="0" cellspacing="0">
        <tr>
            <td width="993" height="522">

                <p><font face="Arial"><font color="#ffff00"><strong><font color="#ff6600" face="Arial, Helvetica, sans-serif">Quel type de renseignements
          <span lang="fr-be">désirez-vous obtenir </span>?</font></strong></font></font>
<br><select name="type" size="1" style="font-family:Arial; font-weight:bold; color:white; background-color:rgb(255,127,0);">
                    <option value="infos" selected>Infos</option>
                    <option value="documenation">Documentation</option>
                    <option value="pensions">Pensions</option>
                    <option value="stages">Stages</option>
                    <option value="gîte">Gîte</option>
</select></p>
                <p><font face="Arial"><font color="#ff6600" face="Arial, Helvetica, sans-serif"><strong>Quel est l'objet de votre
      commentaire&nbsp;?</strong></font></font>
<br><SELECT
      size="1" name=Objet style="font-family:Arial; font-weight:bold; color:white; text-align:left; background-color:rgb(255,127,0);">
                    <OPTION selected value="competition">Compétition</OPTION>
                    <OPTION value="lecons">Leçons</OPTION>
                    <OPTION value="stages">Stages</OPTION>
                    <OPTION value="gite">Gîte</OPTION>
                    <OPTION value="tourisme">Tourisme</OPTION>
                    <OPTION value="autres">Autres</OPTION>
                    <OPTION value="site">Site
          Web</OPTION>
          </SELECT>
</p>
                <p><font face="Arial"><font color="#ff6600" face="Arial, Helvetica, sans-serif"><strong>Tapez votre message dans l'espace
      ci-dessous :</strong></font></font>
<br>&nbsp;<textarea name="texte" rows="11" cols="44" style="font-family:Arial; font-weight:bold; font-size:14; color:white; background-color:rgb(255,127,0); scrollbar-base-color:rgb(255,127,0); scrollbar-arrow-color:white; scrollbar-track-color:rgb(204,204,204);"></textarea></p>
                <p><font face="Arial"><font color="#ff6600" face="Arial, Helvetica, sans-serif"><strong>Indiquez vos coordonnées
      :</strong></font></font>
<br></p>
                <div align="left">
                    <table width="330" cellpadding="0" cellspacing="0">
                        <tr>
                            <td width="127"><font color="#009900">Nom et prénom:</font></td>
                            <td width="203">
                                <p><input type="text" name="nom" style="font-family:Arial; font-weight:bold; font-size:14; color:white; background-color:rgb(255,127,0);"></p>
                            </td>
                        </tr>
                        <tr>
                            <td width="127"><font color="#009900">Adresse e-mail:</font></td>
                            <td width="203">
                                <p><input type="text" name="email" style="font-family:Arial; font-weight:bold; font-size:14; color:white; background-color:rgb(255,127,0);"></p>
                            </td>
                        </tr>
                        <tr>
                            <td width="127"><font color="#009900">Télephone:</font></td>
                            <td width="203">
                                <p><input type="text" name="telephone" style="font-family:Arial; font-weight:bold; font-size:14; color:white; background-color:rgb(255,127,0);"></p>
                            </td>
                        </tr>
                        <tr>
                            <td width="127"><font color="#009900">Télécopie</font></td>
                            <td width="203">
                                <p><input type="text" name="telecopie" style="font-family:Arial; font-weight:bold; font-size:14; color:white; background-color:rgb(255,127,0);"></p>
                            </td>
                        </tr>
                    </table>
                    <p>&nbsp;&nbsp;&nbsp;<input type="checkbox" name="reponse" checked> <font face="Helvetica" color="#006600">Veuillez me contacter dès que possible concernant
        ces commentaires.</font>
</p>
                    <p><input type="reset" name="reinistialiser" value="Effacer le contenu" style="font-family:Arial; font-weight:bold; font-size:14; color:white; background-color:rgb(255,127,0);"> <input type="submit" name="reinistialiser" value="Envoyer" style="font-family:Arial; font-weight:bold; font-size:14; color:white; background-color:rgb(255,127,0);"></p>
                </div>
                        </td>
        </tr>
</table>
</form>

</body>

</html>



Merci à vous Wink
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Calao



Inscrit le: 20 Jan 2004
Messages: 442
Localisation: Bruxelles (Jette)

MessagePosté le: Ven Oct 14, 2005 22:25    Sujet du message: Répondre en citant

D'abord tes variables $post[] doivent pas être entre "" et deuxièmement si tu parle du renvoi du formulaire avec la methode post voilà comment il faut faire:

$from = $_POST['nom'];

car si ton formulaire ne renvoi rien ca risque de planter la fonction mail.
Un truc qui peut aider pour le débugage c'est quand tu envois ton mail tu affiches les infos envoyés pour être sûr que le formulaire à fonctionné après c'est toi qui voit si tu laisse ou pas.
_________________
Calao - www.slaceblog.be
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
eurower
Site Admin


Inscrit le: 03 Jan 2002
Messages: 1458
Localisation: Lyon

MessagePosté le: Sam Oct 15, 2005 11:33    Sujet du message: Répondre en citant

Citation:
$param = -f.$mail_from;


mail($mail_to, $sujet_du_mail, $message, $headers, $param);


En mode SAFE_MODE le 5ème paramètre est ajouté automatiquement par moi Wink

Bref, il faut faire:

mail($mail_to, $sujet_du_mail, $message, $headers);

Donc laisser tomber $param
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
gollum33



Inscrit le: 02 Avr 2005
Messages: 12

MessagePosté le: Sam Oct 15, 2005 13:57    Sujet du message: Répondre en citant

Ok, merci tout le monde.

je vai rectifier ça et j'éditerais ce post quand j'aurais fini.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
gollum33



Inscrit le: 02 Avr 2005
Messages: 12

MessagePosté le: Sam Oct 15, 2005 15:09    Sujet du message: Répondre en citant

bon, je viens de passer 30min à essayé de corriger le code. Mais je tombe sur un problème:
Comment faire pour inclure dans la source html certaines variables php ?
en faisant simplement ca ? <p> echo "$_POST['nom']"</p>
si je met <p><? echo "$_POST['nom'] ?> php va détecter ?> donc va fermer la balise <? du début de page.
Comment puis-je faire ?

Grand merci à vous, je sais je suis un "gros nul" en php mais avant de m'aventurer dans les fonctions plus difficiles, et dans les bases de données, j'aimerais savoir apliquer les bases du langage.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Calao



Inscrit le: 20 Jan 2004
Messages: 442
Localisation: Bruxelles (Jette)

MessagePosté le: Dim Oct 16, 2005 02:15    Sujet du message: Répondre en citant

si tu avais essyé tu aurais vu que ça marche mais pour êre propre, concatène tes chaines de caractères.
ex:
Code:

<p><font face="verdana" size="6" color="#003366">
<? echo $_POST['nom']." la suite de chaine"; ?>
</font></p>


Voilà c'est un exemple pour te dire qu'il ne faut pas mettre de guillemet autour des variables, même si ça marche très bien comme ça !
_________________
Calao - www.slaceblog.be
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
gollum33



Inscrit le: 02 Avr 2005
Messages: 12

MessagePosté le: Dim Oct 16, 2005 11:07    Sujet du message: Répondre en citant

Calao a écrit:
si tu avais essyé tu aurais vu que ça marche mais pour êre propre, concatène tes chaines de caractères.
ex:
Code:

<p><font face="verdana" size="6" color="#003366">
<? echo $_POST['nom']." la suite de chaine"; ?>
</font></p>


Voilà c'est un exemple pour te dire qu'il ne faut pas mettre de guillemet autour des variables, même si ça marche très bien comme ça !


Si j'ai essayé, en mettant <? echo "$_POST['nom']" ?> il me mettait encore une erreur sur la ligne ou était <? echo "$_POST['nom']" ?> et si je mettait simplement echo "$_POST['nom']" cela ne marchait pas non plus.

Je vai essayé avec votre code. Merci à vous.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Calao



Inscrit le: 20 Jan 2004
Messages: 442
Localisation: Bruxelles (Jette)

MessagePosté le: Dim Oct 16, 2005 20:41    Sujet du message: Répondre en citant

il manque le point virgule ; à la fin de l'instruction
echo "$_POST['nom']"; // ca marche ms pas propre.
_________________
Calao - www.slaceblog.be
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
eurower
Site Admin


Inscrit le: 03 Jan 2002
Messages: 1458
Localisation: Lyon

MessagePosté le: Lun Oct 17, 2005 14:52    Sujet du message: Répondre en citant

Code:
<?=$_POST['nom']." la suite de chaine"?>
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Calao



Inscrit le: 20 Jan 2004
Messages: 442
Localisation: Bruxelles (Jette)

MessagePosté le: Lun Oct 17, 2005 15:15    Sujet du message: Répondre en citant

eurower a écrit:
Code:
<?=$_POST['nom']." la suite de chaine"?>


Faut pas le echo?
j'en apprendrais tous les jours !!! Shocked
_________________
Calao - www.slaceblog.be
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
gollum33



Inscrit le: 02 Avr 2005
Messages: 12

MessagePosté le: Lun Oct 17, 2005 19:47    Sujet du message: Répondre en citant

Après demande sur un forum spécialisé, il faut simplement mettre:
'.$_POST['nom'].' dans le code html de $message.

Mais je tombe sur un autre problème:
Il me met une erreur quand je veux fermer
$message = '...'; je ne voi pas ou est l'ereur,

Mais merci à tous.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Calao



Inscrit le: 20 Jan 2004
Messages: 442
Localisation: Bruxelles (Jette)

MessagePosté le: Lun Oct 17, 2005 23:09    Sujet du message: Répondre en citant

c'est quoi l'erreur et ensuite la portion de code qui pose problème. c'est pas toujours à la bonne ligne, ce serait trop beau.
_________________
Calao - www.slaceblog.be
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
gollum33



Inscrit le: 02 Avr 2005
Messages: 12

MessagePosté le: Lun Nov 14, 2005 17:59    Sujet du message: Répondre en citant

Bon, après avoir pris des cours. je viens de me relancer dans mon fameux formulaire Rolling Eyes

Je me posait la question du comment faire pour aller à la ligne dans un mail quand on l'écrit en unicode ?

càd:
Code:

$message = '1ere ligne';
$message .= '2eme ligne';
//Ca ne marche pas

$message= '1ere ligne <br/>2eme ligne';
//ne marche pas non plus, comment faire ?
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Forum Eurower.com Index du Forum -> Aide sur eurower.NET Toutes les heures sont au format GMT + 2 Heures
Aller à la page 1, 2  Suivante
Page 1 sur 2

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com