PHP:envoi du mail sans utiliser la base???

manoula -  
 manoula -
Bonjour, à vous tous,

j'ai un probleme j'espère que vous pussiez m'aidez !!!
j'ai déjà crée une page contact.php qui marche très bien et je reçois l' e-mail sur 2 comptes un qui se trouve dans la partie admin et qui insert les données dans la base et l'autre sur le compte de la commune (outlouk)

Maintenant je veux envoyer ce mail contact pour le recevoir sur l'outlouk
j'ai modifie ma page mais il m'affiche ces msg d'erreur:

Warning: main(..lib/util.php): failed to open stream: No such file or directory in c:\program files\easyphp1-8\www\xxxx\xxx\validcontact2.php on line 3

Fatal error: main(): Failed opening required '..lib/util.php' (include_path='.;C:\PROGRA~1\EASYPH~1\\php\pear\') in c:\program files\easyphp1-8\www\xxxx\xx\validcontact2.php on line 3

Merci d'avance

2 réponses

  1. Siluni
     
    require '../lib/util.php';

    Il te manque un /
    0
    1. manoula
       
      oui merci mm moi je me suis rendu compte
      merci comme mm :) c gentil
      0
    2. manoula
       
      Re bonjour :)
      bon c vrai que ma page d'envoi d'e-mail fonctionne et mon e-mail est envoyé avec succès mais quand je consulte l'outlouk pour vérifier de la réception d'e-mail je le trouve pas ???
      Qui peux m'aider à trouver mon e-mail????

      Merci d'avance
      0
    3. manoula
       
      Alors pas d'aide???
      0
    4. Twinpics
       
      Bonjour,

      Sans les codes des pages contact.php et/ou validcontact2.php, on pourra pas faire grand chose pour toi sinon causer dans le VIDE !!!!
      @+
      0
    5. manoula
       
      oui t'a raison
      voila la page contact2.php
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
      <title>contact</title>
      <meta name="description" content="formulaire pour contacter la commune de sousse">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <link rel="stylesheet" type="text/css" title="design1" href="../css/style1.css">
      <link rel="stylesheet" type="text/css" href="../css/menu.css"/>
      
      
      <style type="text/css">
      <!--
      .Style2 {color: #746756}
      -->
      </style>
      
      <script language="javascript">
      function Verifsaisie()
      {
      if (document.Dataform.nom.value=='')
      	{alert('Veuillez saisir votre nom svp');
      	 document.Dataform.nom.focus();
      	 return false;
      	}
      if (document.Dataform.prenom.value=='')
      	{alert('Veuillez saisir votre prenom svp');
      	 document.Dataform.prenom.focus();
      	 return false;
      	}
      if (document.Dataform.adresse.value=='')
      	{alert('Veuillez saisir votre adresse svp');
      	 document.Dataform.adresse.focus();
      	 return false;
      	}
      if (document.Dataform.message.value=='')
      	{alert('Veuillez saisir votre message svp');
      	 document.Dataform.message.focus();
      	 return false;
      	}
      if (document.Dataform.email.value!='') {
      	  var usr = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")";
      	  var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}";
      	  var regex = "^"+usr+"\@"+domain+"$";
      	  var myrxp = new RegExp(regex);
      	  var check = (myrxp.test(document.Dataform.email.value));
      	  if (check!=true) {
      		alert('Veuillez entrer une adresse mail valide!');
      		document.Dataform.email.focus();
      		document.Dataform.email.value=''
      		 return false;
      	  }
      	}
      return true;
      }
      </script>
      <!--[if lte IE 7]>
      <script type="text/javascript" src="../js/menu.js"></script> 
      <![endif]-->
      </head>
      <body onload="MM_preloadImages('../images/button_eng.gif','../images/button_arb_over.gif')">
      <div class="BlocMilieu1">
      		
      		
      	    <div id="cadre_contact">
      		  <img align="left" src="../images/blanc.gif" height="200" width="1" border="0" /> 
      			<form action="validcontact2.php" method="post"  name="Dataform" id="Dataform" onsubmit="return VerifSaisie();">
      			
      			  <?php
      			  
      			  if(@$_REQUEST['pResut'] == 1)
      			  {
      			  ?> <div style="padding: 20px; min-height:100px;">Votre message a été envoyée.
      			  </div>
      			 
      			  <?php
      			
      			}// fi if
      			elseif (@$_REQUEST['pResut'] == 2) 
      			  {
      			  ?>
      			  <div style="padding: 20px; min-height:100px;">Désolé. Nous avons rencontré un problème d'envoi de mail.<br />
      			  Veuillez vérifier votre adresse E-mail et recommencer. </div>
      			    <?php
      			
      			}// fi if
      			else
      			{
      			?>                      
      			  <div>
      			    <table cellpadding="2" cellspacing="2">
                        <tr>
                          <td>&nbsp;</td>
                          <td class="text_formulaire">Prénom *</td>
                          <td>:</td>
                          <td><input class="contact_form" name="prenom" type="text" id="prenom" size="60"/></td>
                        </tr>
                        <tr>
                          <td>&nbsp;</td>
                          <td class="text_formulaire">Nom *</td>
                          <td>:</td>
                          <td><input class="contact_form" name="nom" type="text" id="nom" size="60"/></td>
                        </tr>
                        <tr>
                          <td>&nbsp;</td>
                          <td class="text_formulaire">E-mail *</td>
                          <td>:</td>
                          <td><input class="contact_form" name="email" type="text"  id="email" size="60"/></td>
                        </tr>
                        <tr>
                          <td>&nbsp;</td>
                          <td class="text_formulaire">Téléphone</td>
                          <td>:</td>
                          <td><input class="contact_form" name="tel" type="text"  id="tel" size="60"/></td>
                        </tr>
                        <tr>
                          <td>&nbsp;</td>
                        </tr>
                        <tr>
                          <td>&nbsp;</td>
                        </tr>
                        <tr>
                          <td>&nbsp;</td>
                          <td class="text_formulaire">Message *</td>
                          <td>:</td>
                          <td><textarea class="message" cols=31 name="message"  id="message" rows="4" ></textarea></td>
                        </tr>
                      </table>
      			    <br />
      			   <div align="center">
      			     <input type="submit" onclick="return Verifsaisie();" name="envoyer" alt="Valider" value="Envoyer"/>
      			   </div>
      			  </div>
      		      <div style=" color:#CCCCCC; padding-top:3px; padding-left:6px; font-size:11px"> * champs obligatoires</div>
      			    <?php } ?>
      		      <div></div>
      		   </form>
      		   <br /> 
      		 </div>
      	    </div>
      </body>
      </html>
      
      

      et voila la page validcontact2.php
      <? ob_start(); ?>
      <?php
        function sendMail($from, $to, $subject, $message)
      	{	
      		$result = false;
      		
      		$corps = "<html><head>
      				<style type='text/css'>
      				<!--
      				body {  font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 12px}
      				-->
      				</style>
      				</head><body>";
      				
      		$corps .= $message;
      	
      		$corps .= "</body></html>";
      	
      		$entete="Content-type:text/html\nFrom:$from\r\nReply-To:$from";
      		// envoi du mail
      		$result = mail($to, $subject, $corps ,$from); 
      	
      	#print("<hr>util.inc>sendMail(FROM: $from, TO: $to, SUBJECT: $subject)");	
      	#print("<br>Message : $message<br>");	
      		
      		if ($result != 1)
      			$result = -1; 
      		return $result;
      	}
      	
      function prepareChaine($chaine) 
      { 
      	if (strlen($chaine) <= 0 || $chaine=="NULL") 
      		return "NULL"; 
      	else 
      			//return "'".addslashes(htmlentities($chaine))."'";
      return "'".mysql_real_escape_string($chaine)."'";
      
      	return "''";
      }
      
      function retourchariot($laChaine)
      	{
      		return str_replace(chr(10),"\n", $laChaine);
      		return str_replace(chr(13),"\n\r", $laChaine);
      	}
      	
      
      
      
      
      function date2string($laDateSQL)
      {
      	if ($laDateSQL == "")
      		return "";
      
      	list($year, $month, $day) = explode("-", $laDateSQL);
      	return "$day/$month/$year";
      }
      	
      function string2date($laDate)
      {
      	if ($laDate == "")
      	{
      		return "NULL";
      	}
      	else
      	{
      		@list($day, $month, $year) = explode("/", $laDate);
      		@$tab = explode("/", $laDate);
      		if (count($tab) == 3)
      		{
      			if ( !is_numeric($day) || !is_numeric($month) || !is_numeric($year) )
      				return "-1";	//date invalide (syntaxiquement)
      			else
      			{
      				if ( !checkdate($month, $day, $year) )
      					return FALSE;	//date invalie (smantiquement)
      				$res = "'".$year."-".$month."-"."$day"."'";	// aaaa-mm-jj
      				return $res;
      			}
      		}
      		else
      			return "-1";	//date invalide (syntaxiquement)
      	}
      }
      ?>
      <?php
      
      
      
      
         //***********************************************/
         //envoi de mail 
      	if(@$_REQUEST['nom'])	
      	{
      		$nom = stripslashes($_REQUEST['nom']);
      	}	
      	
      	if(@$_REQUEST['prenom'])	
      	{
      		$Prenom = stripslashes($_REQUEST['prenom']);
      	}	
      	
         $mailbody = " Mail envoyer le  ". $date_time_creation ."  
                         <br>" . $Prenom . "  " . $nom . " a envoy le message suivant :<br><br> ";
      					
      	
      	
      	if(@$_REQUEST['message'])	
      	{
      		$message = retourchariot(stripslashes($_REQUEST['message']));
      		$mailbody .= "<strong> Message   </strong>:  $message <br>";
      	}
      
      					
      	$subject = "Un message concernant le site"	;
      	
      	// verifier en cas de mail 	
      	@$from = $_REQUEST['email'] ;
      	if($from)
      	 $from = $from ;
      	else
      	  $from = "test@test.com";
      	   		
         
      		  $mail = "xx.xx@topnet.tn";
      		   // $mail = "kjhj@yahoo.fr";
      		  
      		  if(sendMail($from, $mail, $subject, $mailbody )){  //à desactiver lorsque la page est en ligne
      		    $Resultat=1;
      		  } else {
      		    $Resultat=2;
      	  }
      		 // mail("kjh@gmail.com", "sujet", "corp message" ,"jhgbjh@yahoo.fr");
      	
      	// redirection 
      	header("location: contact2.php?pResut=$Resultat");
      ?>
      <? ob_flush(); ?> 

      merci d'avance
      0