par
balbeur » 09 sept. 2011, 18:59
Bonjour
J'ai heberge un site qui fonctionnait TRES BIEN sur free
et tout deconne sur OVH.....quelle misere
Maintenant c'est mon formulaire de contact qui ne fonctionne plus
les mails ne me retourne plus d'informations mais:
Site: : {{from}}
A : {{to}}
Sujet : {{sujet}}
Votre formulaire de courrier vient d'être rempli:
Le nom:{{nom}}
Le prénom:{{prenom}}
L'e-mail:{{email}}
Le sujet de l'email: {{sujet}}
le message:
{Commentaires}}
Il fonctionnait tres bien tant que j'etait heberger chez free
maintenant que je suis chez OVH
j'ai pleins d'erreur sur ma page de contact et plus rien ne fonctionne
voila ce qui apparait en une fraction de seconde dès que l'on envoie le mai
Deprecated: Function ereg is deprecated in /homez.361/earldela/www/contact/form.php on line 38
Deprecated: Function ereg is deprecated in /homez.361/earldela/www/contact/form.php on line 41
Deprecated: Function ereg is deprecated in /homez.361/earldela/www/contact/form.php on line 47
Deprecated: Function ereg is deprecated in /homez.361/earldela/www/contact/form.php on line 52
Deprecated: Function ereg is deprecated in /homez.361/earldela/www/contact/form.php on line 107
Warning: ereg() [function.ereg]: Invalid preceding regular expression in /homez.361/earldela/www/contact/form.php on line 107
Deprecated: Function ereg is deprecated in /homez.361/earldela/www/contact/form.php on line 107
Aidez moi s'il vous plait !
Voici le code de form
<?
include("config.php");
include("class.mailer.php");
//vous pouvez ajouter vos champs ici....
$nom = $_POST["nom"];
$prenom = $_POST["prenom"];
$email = $_POST["email"];
$Commentaires = $_POST["Commentaires"];
$sujet = $_POST["sujet"];
//vous pouvez ajouter des champs avec cookies ici (1 an)
if($cookie=="1"){
if(isset($cookie)){
setcookie("name",$nom,time()+3600*24*365);
setcookie("prename",$prenom,time()+3600*24*365);
setcookie("email",$email,time()+3600*24*365);
setcookie("sujet",$sujet,time()+3600*24*365);
setcookie("Commentaires",$Commentaires,time()+3600*24*365);
}
else{}
}
else{
}
//le contrôle des champs se fait ci-dessous
$alpha="abcdefghijklmnopqrstuvwyzABCDEFGHIJKLMNOPQRSTUVWYZ";
$num="0123465789";
//contrôle du champ nom qui doit faire 2 charactères ou plus et qui ne doit contenir que des lettres sur 20 charactères possibles
//Pour contrôler des chiffres, remplacez $num par $alpha.
//Pour controler le format d'une date:
//if(ereg("([0-9]{2})/([0-9]{2})/([0-9]{4})",$date1) ){}else{$champs10="date1";}
//Pour controler une case à cocher, mettez une valeur...
//Pour une liste, contrôler les différentes valeurs
if(strlen($nom)<2 or ereg("([$num]){1,20}",$nom)){
$champs="nom";
}
if(strlen($prenom)<2 or ereg("([$num]){1,20}",$prenom)){
$champs1="prenom";
}
if(strlen($sujet)<2 or ereg("([$num]){1,20}",$sujet)){
$champs2="sujet";
}
//contrôle de l'email
if( strlen($email)>2 && ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.
'@'.'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.
'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $email) )
{}
else{
$champs3="email";
}
if(strlen($Commentaires)<2 or ereg("([$num]){1,20}",$Commentaires)){
$champs4="Commentaires";
}
//pensez à ajouter vos champs ici....
if( isset($champs)&& $controle=="1" || isset($champs1)&& $controle=="1" || isset($champs2)&& $controle=="1" || isset($champs3)&& $controle=="1"|| isset($champs4) && $controle=="1"){
header("location:formulaire.php?ref=$champs&ref1=$champs1&ref2=$champs2&ref3=$champs3&ref4=$champs4");
}
else{
function file2go2($url1){ print "<html>\n<head>\n<meta http-equiv=\"refresh\" content=\"0;URL=$url1\">\n<link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\">
</head>\n</html>"; exit; }
//Retrait des cookies sujet et Commentaires en cas de réussite d'envoi du formulaire pour que le visiteur n'ait la prochaine visite plus que ces deux-là à remplir
setcookie("sujet",$sujet,time()-3600*24*365);
setcookie("Commentaires",$Commentaires,time()-3600*24*365);
//NE PLUS RIEN TOUCHER CI-DESSOUS !!!.....
if(!@fopen($F_TEMPLATE, "r")) file2go2($url2);
else $arr_t1 = @file( $F_TEMPLATE ); $nr_mail = 1;
if (! $F_TEMPLATE2 == "" && !@fopen($F_TEMPLATE2, "r")) file2go2($url2);
if (! $F_TEMPLATE2 == "" && @fopen($F_TEMPLATE2, "r")) $arr_t2 = @file( $F_TEMPLATE2 ); $nr_mail = 2;
if ($formulaire=="1" )
{ $name = @$HTTP_POST_FILES['Parcourir']['name'];
if (@is_uploaded_file($Parcourir))
{
copy($Parcourir,"$root/$name");
$img="<img src=\"$url/$root/$name\">";
}}
$name1 = @$HTTP_POST_FILES['Parcourir1']['name'];
if (@is_uploaded_file($Parcourir1))
{
copy($Parcourir1,"$root/$name1");
$img1="<img src=\"$url/$root/$name1\">";
}
$name2 = @$HTTP_POST_FILES['Parcourir2']['name'];
if (@is_uploaded_file($Parcourir2))
{
copy($Parcourir2,"$root/$name2");
$img2="<img src=\"$url/$root/$name2\">";
}
$Commentaires=nl2br($Commentaires);
$Commentaires=str_replace("<br />","<br>",$Commentaires);
$Commentaires = wordwrap($Commentaires,100,"<br>\r\n",1);
$domail = 1;
while ($domail <= $nr_mail):
if ($domail == "1") $var2use = $arr_t1; else $var2use = $arr_t2;
for ($index = 0; $index < count($var2use); $index++)
{
$pattern = ereg("".$php."[A-z0-9_]*".$php1."", $var2use[$index]);
if ($pattern)
{
$line = ereg_replace("".$php."","$",$var2use[$index]);
$line = ereg_replace("".$php1."","",$line);
}
else
{
$line = $var2use[$index];
}
$line = addslashes($line) . "<br>";
eval( "\$line = \"$line\";" );
$line = stripslashes($line) . "";
if ($index == 0 && $domail == 1) $linetot1 = $line;
elseif ($index > 0 && $domail == 1) $linetot1 .= $line;
if ($index == 0 && $domail == 2) $linetot2 = $line;
elseif ($index > 0 && $domail == 2) $linetot2 .= $line;
}
++$domail;
endwhile;
// instanciation de la classe
$mailer = new Mailer();
// adresse email de reception
if($copy=="1"){
$mailer->set_to( array($copie_email),$carbone);
}
else{}
$mailer->set_to( array($to));
// sujet
$mailer->set_subject($subject);
// corps du message (on utilise un fichier txt)
$mailer->set_message($linetot1);
// adresse email de l'expediteur (optionnel)
$mailer->set_from($email);
// entetes supplementaires (optionnel)
if($notify=="1"){
$mailer->set_notify();
}
else{}
$mailer->set_priority($urgent);
// fichier attache (optionnel)
if($HTTP_POST_FILES['Parcourir']['name']){
$mailer->attachment("$root/$name", "$name", "$joint", "");
}
if($HTTP_POST_FILES['Parcourir1']['name']){
$mailer->attachment("$root/$name1", "$name1", "$joint", "");
}
if($HTTP_POST_FILES['Parcourir2']['name']){
$mailer->attachment("$root/$name2", "$name2", "$joint", "");
}
// envoi du message
$mailit1=$mailer->send();
if(isset($templatex)){
// instanciation de la classe
$mailer = new Mailer();
// adresse email de reception
$mailer->set_to( array($email));
// sujet
$mailer->set_subject($subject);
// corps du message (on utilise un fichier txt)
$mailer->set_message($linetot2);
// adresse email de l'expediteur (optionnel)
$mailer->set_from($from, $from1);
// entetes supplementaires (optionnel)
if($notify=="1"){
$mailer->set_notify();
}
else{}
$mailer->set_priority($urgent);
// fichier attache (optionnel)
if($HTTP_POST_FILES['Parcourir']['name']){
$mailer->attachment("$root/$name", "$name", "$joint", "");
}
if($HTTP_POST_FILES['Parcourir1']['name']){
$mailer->attachment("$root/$name1", "$name1", "$joint", "");
}
if($HTTP_POST_FILES['Parcourir2']['name']){
$mailer->attachment("$root/$name2", "$name2", "$joint", "");
}
// envoi du message
$mailit2=$mailer->send();
}
else{}
if($mailit1=true)
{
file2go2($F_SENT);
}
elseif($erreur=="1") {
mail($emailerror, $sujeterreur,$linetot1,"From: $email\nMime-Version: 1.0\nContent-Type: text/html; charset=ISO-8859-1\nContent-Transfer-Encoding: 7bit");
}
else{}
if($templatex=="1" && $mailit2=true){
file2go2($F_SENT);
}
elseif($templatex=="0" ){
file2go2($F_SENT);
}
elseif($erreur=="1") {
mail($emailerror, $sujeterreur,$linetot1,"From: $email\nMime-Version: 1.0\nContent-Type: text/html; charset=ISO-8859-1\nContent-Transfer-Encoding: 7bit");
}
else{}
//if($detruire=="1" && $name)
{
@unlink ("$root/$name");
}
if($detruire=="1" && $name1)
{
@unlink ("$root/$name1");
}
if($detruire=="1" && $name2)
{
@unlink ("$root/$name2");
}
}
?>
Bonjour
J'ai heberge un site qui fonctionnait TRES BIEN sur free
et tout deconne sur OVH.....quelle misere
Maintenant c'est mon formulaire de contact qui ne fonctionne plus
les mails ne me retourne plus d'informations mais:
[color=#FF0000]Site: : {{from}}
A : {{to}}
Sujet : {{sujet}}
Votre formulaire de courrier vient d'être rempli:
Le nom:{{nom}}
Le prénom:{{prenom}}
L'e-mail:{{email}}
Le sujet de l'email: {{sujet}}
le message:
{Commentaires}} [/color]
Il fonctionnait tres bien tant que j'etait heberger chez free
maintenant que je suis chez OVH
j'ai pleins d'erreur sur ma page de contact et plus rien ne fonctionne
voila ce qui apparait en une fraction de seconde dès que l'on envoie le mai
Deprecated: Function ereg is deprecated in /homez.361/earldela/www/contact/form.php on line 38
Deprecated: Function ereg is deprecated in /homez.361/earldela/www/contact/form.php on line 41
Deprecated: Function ereg is deprecated in /homez.361/earldela/www/contact/form.php on line 47
Deprecated: Function ereg is deprecated in /homez.361/earldela/www/contact/form.php on line 52
Deprecated: Function ereg is deprecated in /homez.361/earldela/www/contact/form.php on line 107
Warning: ereg() [function.ereg]: Invalid preceding regular expression in /homez.361/earldela/www/contact/form.php on line 107
Deprecated: Function ereg is deprecated in /homez.361/earldela/www/contact/form.php on line 107
Aidez moi s'il vous plait !
Voici le code de form
[php]<?
include("config.php");
include("class.mailer.php");
//vous pouvez ajouter vos champs ici....
$nom = $_POST["nom"];
$prenom = $_POST["prenom"];
$email = $_POST["email"];
$Commentaires = $_POST["Commentaires"];
$sujet = $_POST["sujet"];
//vous pouvez ajouter des champs avec cookies ici (1 an)
if($cookie=="1"){
if(isset($cookie)){
setcookie("name",$nom,time()+3600*24*365);
setcookie("prename",$prenom,time()+3600*24*365);
setcookie("email",$email,time()+3600*24*365);
setcookie("sujet",$sujet,time()+3600*24*365);
setcookie("Commentaires",$Commentaires,time()+3600*24*365);
}
else{}
}
else{
}
//le contrôle des champs se fait ci-dessous
$alpha="abcdefghijklmnopqrstuvwyzABCDEFGHIJKLMNOPQRSTUVWYZ";
$num="0123465789";
//contrôle du champ nom qui doit faire 2 charactères ou plus et qui ne doit contenir que des lettres sur 20 charactères possibles
//Pour contrôler des chiffres, remplacez $num par $alpha.
//Pour controler le format d'une date:
//if(ereg("([0-9]{2})/([0-9]{2})/([0-9]{4})",$date1) ){}else{$champs10="date1";}
//Pour controler une case à cocher, mettez une valeur...
//Pour une liste, contrôler les différentes valeurs
if(strlen($nom)<2 or ereg("([$num]){1,20}",$nom)){
$champs="nom";
}
if(strlen($prenom)<2 or ereg("([$num]){1,20}",$prenom)){
$champs1="prenom";
}
if(strlen($sujet)<2 or ereg("([$num]){1,20}",$sujet)){
$champs2="sujet";
}
//contrôle de l'email
if( strlen($email)>2 && ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.
'@'.'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.
'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $email) )
{}
else{
$champs3="email";
}
if(strlen($Commentaires)<2 or ereg("([$num]){1,20}",$Commentaires)){
$champs4="Commentaires";
}
//pensez à ajouter vos champs ici....
if( isset($champs)&& $controle=="1" || isset($champs1)&& $controle=="1" || isset($champs2)&& $controle=="1" || isset($champs3)&& $controle=="1"|| isset($champs4) && $controle=="1"){
header("location:formulaire.php?ref=$champs&ref1=$champs1&ref2=$champs2&ref3=$champs3&ref4=$champs4");
}
else{
function file2go2($url1){ print "<html>\n<head>\n<meta http-equiv=\"refresh\" content=\"0;URL=$url1\">\n<link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\">
</head>\n</html>"; exit; }
//Retrait des cookies sujet et Commentaires en cas de réussite d'envoi du formulaire pour que le visiteur n'ait la prochaine visite plus que ces deux-là à remplir
setcookie("sujet",$sujet,time()-3600*24*365);
setcookie("Commentaires",$Commentaires,time()-3600*24*365);
//NE PLUS RIEN TOUCHER CI-DESSOUS !!!.....
if(!@fopen($F_TEMPLATE, "r")) file2go2($url2);
else $arr_t1 = @file( $F_TEMPLATE ); $nr_mail = 1;
if (! $F_TEMPLATE2 == "" && !@fopen($F_TEMPLATE2, "r")) file2go2($url2);
if (! $F_TEMPLATE2 == "" && @fopen($F_TEMPLATE2, "r")) $arr_t2 = @file( $F_TEMPLATE2 ); $nr_mail = 2;
if ($formulaire=="1" )
{ $name = @$HTTP_POST_FILES['Parcourir']['name'];
if (@is_uploaded_file($Parcourir))
{
copy($Parcourir,"$root/$name");
$img="<img src=\"$url/$root/$name\">";
}}
$name1 = @$HTTP_POST_FILES['Parcourir1']['name'];
if (@is_uploaded_file($Parcourir1))
{
copy($Parcourir1,"$root/$name1");
$img1="<img src=\"$url/$root/$name1\">";
}
$name2 = @$HTTP_POST_FILES['Parcourir2']['name'];
if (@is_uploaded_file($Parcourir2))
{
copy($Parcourir2,"$root/$name2");
$img2="<img src=\"$url/$root/$name2\">";
}
$Commentaires=nl2br($Commentaires);
$Commentaires=str_replace("<br />","<br>",$Commentaires);
$Commentaires = wordwrap($Commentaires,100,"<br>\r\n",1);
$domail = 1;
while ($domail <= $nr_mail):
if ($domail == "1") $var2use = $arr_t1; else $var2use = $arr_t2;
for ($index = 0; $index < count($var2use); $index++)
{
$pattern = ereg("".$php."[A-z0-9_]*".$php1."", $var2use[$index]);
if ($pattern)
{
$line = ereg_replace("".$php."","$",$var2use[$index]);
$line = ereg_replace("".$php1."","",$line);
}
else
{
$line = $var2use[$index];
}
$line = addslashes($line) . "<br>";
eval( "\$line = \"$line\";" );
$line = stripslashes($line) . "";
if ($index == 0 && $domail == 1) $linetot1 = $line;
elseif ($index > 0 && $domail == 1) $linetot1 .= $line;
if ($index == 0 && $domail == 2) $linetot2 = $line;
elseif ($index > 0 && $domail == 2) $linetot2 .= $line;
}
++$domail;
endwhile;
// instanciation de la classe
$mailer = new Mailer();
// adresse email de reception
if($copy=="1"){
$mailer->set_to( array($copie_email),$carbone);
}
else{}
$mailer->set_to( array($to));
// sujet
$mailer->set_subject($subject);
// corps du message (on utilise un fichier txt)
$mailer->set_message($linetot1);
// adresse email de l'expediteur (optionnel)
$mailer->set_from($email);
// entetes supplementaires (optionnel)
if($notify=="1"){
$mailer->set_notify();
}
else{}
$mailer->set_priority($urgent);
// fichier attache (optionnel)
if($HTTP_POST_FILES['Parcourir']['name']){
$mailer->attachment("$root/$name", "$name", "$joint", "");
}
if($HTTP_POST_FILES['Parcourir1']['name']){
$mailer->attachment("$root/$name1", "$name1", "$joint", "");
}
if($HTTP_POST_FILES['Parcourir2']['name']){
$mailer->attachment("$root/$name2", "$name2", "$joint", "");
}
// envoi du message
$mailit1=$mailer->send();
if(isset($templatex)){
// instanciation de la classe
$mailer = new Mailer();
// adresse email de reception
$mailer->set_to( array($email));
// sujet
$mailer->set_subject($subject);
// corps du message (on utilise un fichier txt)
$mailer->set_message($linetot2);
// adresse email de l'expediteur (optionnel)
$mailer->set_from($from, $from1);
// entetes supplementaires (optionnel)
if($notify=="1"){
$mailer->set_notify();
}
else{}
$mailer->set_priority($urgent);
// fichier attache (optionnel)
if($HTTP_POST_FILES['Parcourir']['name']){
$mailer->attachment("$root/$name", "$name", "$joint", "");
}
if($HTTP_POST_FILES['Parcourir1']['name']){
$mailer->attachment("$root/$name1", "$name1", "$joint", "");
}
if($HTTP_POST_FILES['Parcourir2']['name']){
$mailer->attachment("$root/$name2", "$name2", "$joint", "");
}
// envoi du message
$mailit2=$mailer->send();
}
else{}
if($mailit1=true)
{
file2go2($F_SENT);
}
elseif($erreur=="1") {
mail($emailerror, $sujeterreur,$linetot1,"From: $email\nMime-Version: 1.0\nContent-Type: text/html; charset=ISO-8859-1\nContent-Transfer-Encoding: 7bit");
}
else{}
if($templatex=="1" && $mailit2=true){
file2go2($F_SENT);
}
elseif($templatex=="0" ){
file2go2($F_SENT);
}
elseif($erreur=="1") {
mail($emailerror, $sujeterreur,$linetot1,"From: $email\nMime-Version: 1.0\nContent-Type: text/html; charset=ISO-8859-1\nContent-Transfer-Encoding: 7bit");
}
else{}
//if($detruire=="1" && $name)
{
@unlink ("$root/$name");
}
if($detruire=="1" && $name1)
{
@unlink ("$root/$name1");
}
if($detruire=="1" && $name2)
{
@unlink ("$root/$name2");
}
}
?>[/php]