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

Fermé
manoula - 28 oct. 2010 à 12:56
 manoula - 2 nov. 2010 à 12:10
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

A voir également:

2 réponses

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

Il te manque un /
0
oui merci mm moi je me suis rendu compte
merci comme mm :) c gentil
0
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
Alors pas d'aide???
0
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
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
Alors vous m'avez oubliez???
0