Safe mode

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Safe mode

par dunbar » 29 déc. 2007, 13:04

Merci à vous

par momox » 29 déc. 2007, 00:46

Apparement, en safe mode, les headers sont interdits, surement pour éviter qu'un serveur mal protegé serve de serveur d'envoi massif de mail avec falsification des entêtes.
La malheureusement, tu n'as pas d'autre choix que de passer le safe mode a off...
@++

par moileraz » 28 déc. 2007, 20:52

met le à off :D

Safe mode

par dunbar » 28 déc. 2007, 20:44

Bonjour,
J'ai créé un formulaire ci-dessous
<?php
$sc              = $_POST['sc'];
$nom             = $_POST['nom'];
$prenom          = $_POST['prenom'];
$tel             = $_POST['tel'];
$adr             = $_POST['adr'];
$mail            = $_POST['mail'];
$contenu         = $_POST['com'];
$ms              = $nom;
$mailCache       = xxxxxxxxxxxx;
$email_dest_test = xxxxxxxxxxx;
$mail_ex         = xxxxxxxxxx;



     $headers  ='From: '.$ms.'<'.$mail_ex.'>'."\n";                   //----> Mail de l'expiditeur<-----//
     $headers .='Bcc:'.$mailCache."\n";                               //----> Copie caché <-----//
     $headers .='cc:'.$mail."\n";                                     //----> Copie Mail <-----//
     $headers .='Disposition-Notification-To:'.$mail."\n";            //----> Notification de lecture <----//
     $headers .='Content-type: text/plain; charset=iso-8859-1'."\n";  //----> Type d'encodage du mail <----//
     $headers .='Content-Transfer-Encoding: 8bit'."\n";               //----> Niveau de crytage du mail <---//
     $headers .='X-MSMail-Priority: Normal'."\n";                     //----> Niveau de priorité du mail <---//
     $headers .='X-Originating-IP: [0.0.0.0]'."\n";                   //----> Adresse IP de l'expéditeur <---//

     $objet    = 'Demande renseignement site Microsof.be';
     $envoie   = 'Société: '.$sc."\n".
                 'Nom: '.$nom."\n".
                 'Prénom: '.$prenom."\n".
                 'Adresse: '.$adr."\n".
                 'Téléphone: '.$tel."\n";





	             if(mail($email_dest,$objet,$contenu,$envoie,$headers))

	      {

          echo '<center><p> Envoi réussi</p>
               <center><p> Message correctement envoyé une copie va vous parvenir par Email.</center></p>';
          echo '<center><div><a href=index2.php>Retour</a><br/></div></center>'."\n";
          }
     else
          {
          echo 'Le mail n\'a pu être envoyé';
          }



?>
En local il fonctionne correctement par contre une fois sur le serveur j'ai ceci comme erreur
Warning: mail() [function.mail]: SAFE MODE Restriction in effect. The fifth parameter is disabled in SAFE MODE. in /home/web/microsof.be/ftp/www/env_contact.php on line 37
Le mail n'a pu être envoyé
Je suis sur un serveur dédie (vds chez sivit et mon php.ini le safe mode est sur on

Quelqu'un aurait t'il une idée :?:

D'avance merci

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]