01net    Web


Actuellement en ligne : 797 Utilisateurs dont 29 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, smilblick, Nico5779, Zplay, Beno@  
01net > Forum de 01net > Programmation et développement > PHP
> formulaire de contacte help svp
Passionné(e) d'internet, de logiciels, de forums ? 01net recrute...
Auteur
Message
 
<     1       >
meknine
  
   
      ?   @     Posté le 15/05/2008 16:20:59  
Voter pour ce message
Bonjour

Voila depui quelque moi j'utilise un formulaire de contacte .
depuis quelque jours le formulaire m'envois aucun mail j ai teste a plusieurs reprise de m'envoyer des message via mon formulaire mais rien a faire je reçois walou rien aider moi svp

ps le formulaire que j ai je lai pris dans un site j ai juste ajouter mon adresse mail

voila le formulaire en question

<?php
################################################################
# Mail-it Now! Upload2Server 1.5.2 #
# Script written by: Matthieu Biscay #
# Web: http://www.skyminds.net/source/ #
# Contact: http://www.skyminds.net/contact/ #
# Copyright SkyMinds.Net. All rights reserved. #
# This script is linkware. Please leave this header here. #
# For commercial use or custom version contact us. #
################################################################

// ---------------------------------- EDIT HERE --------------------------------- //
/* Your email where the results of the contact form will be sent to. */
$dest = "MONADRESSE@huileargan.fr";

/* The full path to your upload directory. This will appear in the email you'll get so that you can retrieve the uploaded files easily. */
$up_full = "http://www.huileargan.fr/upload/";

/* The relative path to your upload directory from this script. This is an important settings : if the files are not uploaded, chances are that this is not set properly.
Configuration example : if this file is at www.domain.net/contact.php and your upload directory is www.domain.net/upload/, the setting should be :
$up_dir = "./upload/";
*/
$up_dir = "./upload/";

/* The number of upload fields you want on the form. Put 0 if you don't want any. */
$UploadNum = "3";

/*Host mail functions. Possible values are 0 or 1. See below:
0 is for most hosts (default value).
1 is for Online.Net (Online). */
$online_isp = "0";
// --------------------------------------------------------------------------------- //

function unique_id()
{
$taille = 6;
$new_pass = '';
$lettres = "abcdefghijklmnpqrstuvwxyz123456789";
srand(time());
for ($i=0;$i<$taille;$i++)
{
$new_pass.=substr($lettres,(rand()%(strlen($lettres))),1);
}
define("timer", $new_pass);
}
unique_id();
ini_set("sendmail_from", $dest);

if(isset($_POST["submit"]))
{
// ------------------------ Fields Verification Process ------------------------- //

$From = preg_replace("/\r/", "", $_POST['From']);
$From = preg_replace("/\n/", "", $_POST['From']);
$Name = preg_replace("/\r/", "", $_POST['Name']);
$Name = preg_replace("/\n/", "", $_POST['Name']);

$Nada = '';
$Msg = $_POST['Msg'];


if(empty($From))
{
$Nada.="Email field is empty !<br>";
}
if(empty($Msg))
{
$Nada.="Message field is empty !<br>";
}
$noway = "$Nada" ;

if(empty($Nada) &&
eregi("^[a-z0-9]+([_.-][a-z0-9]+)*@([a-z0-9]+([.-][a-z0-9]+)*)+\\.[a-z]{2,4}$",$From))
{
$ok = TRUE;
}
elseif(!empty($Nada) &&
eregi("^[a-z0-9]+([_.-][a-z0-9]+)*@([a-z0-9]+([.-][a-z0-9]+)*)+\\.[a-z]{2,4}$",$From))
{
$ok = FALSE;
}
else
{
$ml = "Your email address is invalid !<br>";
$ok = FALSE;
}
// ------------------------------------------------------------------------- //

// ----------------------------- Upload Files ------------------------------ //
$status = '';
$new_name = '';
$get_files = '';
$all_names = '';

for($i=0;$i<count($_FILES["fileup"]["tmp_name"]);$i++)
{
$name=$_FILES["fileup"]["name"][$i];
$temp=$_FILES["fileup"]["tmp_name"][$i];
$size=$_FILES["fileup"]["size"][$i];
$type=$_FILES["fileup"]["type"][$i];
$h = time();
if($size > 0)
{
global $up_dir, $all_names;

$new_name = $h .'-'. constant('timer') . '-' . $name;
$new_name = strtr($new_name, " àäåéèêëïîôöùüûñ()[]'~$&%*@ç!?;,:/^?{}|+", "_aaaeeeeiioouuun____________________E____" );
@move_uploaded_file($temp, $up_dir . $new_name);
$all_names.= "$new_name\n";
}
}
// ------------------------------------------------------------------------- //

// ----------------------------- Upload Messages --------------------------- //
if(empty($all_names))
{
$status = "No files uploaded.";
}
else
{
$status = "File(s) successfully uploaded.";
$get_files = "\nGet the file(s): $up_full";
}
//--------------------------------------------------------------------------- //

// ----------------------------- Mail Builder ------------------------------ //
if($ok == "TRUE" )
{
$referer = $_SERVER["HTTP_REFERER"];
$subject = "Feedback";
$body = "Origin: $referer\n";
$body.="\n***** Results *****\n\n";

if(count($_POST))
{
while(list($key, $val) = each($_POST))
{
$body.="$key : $val\n";
}
}

$body.="\n\n";
$body.="Upload: $status\n";
$body.="$all_names\n";
$body.="$get_files\n";
$body.="*************************\n";

$body = stripslashes($body);

if($online_isp == "1" )
{
if(!email("feedback",$dest,$sujet,$body))
{
print "An error occured during mail delivery <br>";
}
}
else
{
$header = '';
$header.= 'From: "' . $Name . '" <' . $From . ">\r\n";
$header.= 'Reply-To: "' . $Name . '" <' . $From . ">\r\n";
$header.= "X-Mailer: PHP/" . phpversion();

if(!mail($dest, $subject, $body, $header ))
{
print "An error occured during mail delivery <br>";
}
}
// ------------------------------------------------------------------------- //

// ---------------------------- Success Message ---------------------------- //
?>
<html><head><title>Success !</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body bgcolor="#FFFFCC" background="atlas6[1].jpg">
<center><table width="450" border="0" cellspacing="0" cellpadding="0"><tr>
<td width="100%" bgcolor="#000000">
<table width="550" border="0" cellspacing="1" cellpadding="2"><tr>
<td colspan="2" bgcolor="#ffffff"><div align="center"><br>
<DIV>
<p>Merci !</p>
<p>Pour une r&eacute;ponse rapide merci de nous contacter directement &agrave; l'adresse ci dessous</p>
<p>mail@hotmail.fr</p>
</DIV>
<br><br>
<?php echo $status; ?>
<br><p>&nbsp;</p><p>&nbsp;</p>
<p><a href="http://www.huileargan.fr/"><strong>Retour</strong> &agrave; l'accueil </a></p>
<br></div>
<font size="-2"><a href="http://www.huileargan.fr/" target="_blank">Mail-it Now!</a></font>
</tr></table>
</td></tr></table></center></body>
<!--This script sources from SkyMinds.Net (http://www.skyminds.net/) -->
</html>
<?php
}
// ------------------------------------------------------------------------- //
else
{
// ----------------------------- Error Message ----------------------------- //
?>
<html><head><title>Error !</title></head><body bgcolor="white">
<center><table width="450" border="0" cellspacing="0" cellpadding="0"><tr>
<td width="100%" bgcolor="#000000">
<table width="550" border="0" cellspacing="1" cellpadding="2"><tr>
<td colspan="2" bgcolor="#ffffff"><div align="center"><br><b>
<?php
echo $noway;
echo $ml;
?>
</b><p><br><br></p>
<p>&nbsp;</p><p>&nbsp;</p>
<p><a href='Javascript:history.go(-1)'>BACK</a></p><br></div>
<font size="-2"><a href="http://www.huileargan.fr/" target="_blank">Mail-it Now!</a></font>
</tr></table>
</td></tr></table></center></body>
<!--This script sources from SkyMinds.Net (http://www.skyminds.net/) -->
</html>
<?php
// ------------------------------------------------------------------------- //
}
}
else
{
$num = 0;
$upload_box = '';
while($num < $UploadNum)
{
$num++;
$upload_box.= "<tr><td><font size='-1' face='verdana'>&nbsp;&nbsp;&nbsp;File $num:</font></td><td><input name='fileup[]' type='file'></td>";
}
?>
<html>
<head>
<title>Contact form</title>
</head>
<body bgcolor="#FFFFFF" text="#000000" link="#003399" vlink="#003399" alink="#003399"
topmargin=" 0" leftmargin="0" marginwidth="0" marginheight="0" style="border: 1">
<!--
################################################################
# Mail-it Now! Upload2Server 1.5.2 #
# Script written by: Matthieu Biscay #
# Web: http://www.skyminds.net/source/ #
# Contact: http://www.skyminds.net/contact/ #
# Copyright SkyMinds.Net. All rights reserved. #
# This script is linkware. Please leave this header here. #
# For commercial use or custom version contact us. #
################################################################
-->
<table border="0" width="60%" align="center"><tr><td valign="top">
<table border="1" width="70%" bordercolor="#000000" bordercolordark="#FFFFFF" cols="1" align="center"><tr><td>
<form action="<?php echo $_SERVER['file:///C|/Documents and Settings/meknine/Bureau/mail_it_now!_1_5_2/PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
<table border="0" bordercolor="#000000" height="100" align="center"><tr>
<td height="5" width="218"><font size="2" face="Arial, Helvetica, sans-serif"><b>Email : </b></font></td><td height="5" width="249"><input type="text" size="30" maxlength="255" name="From" style="background-color: #CCCCCC;font: verdana; color: #000000; border: 0px;" value=""></td></tr><tr><td height="5" width="218"><font size="2" face="Arial, Helvetica, sans-serif">Name : </font></td><td height="5" width="249"><input type="text" size="30" name="Name" style="background-color: #CCCCCC;font: verdana; color: #000000; border: 0px;" value=""></td></tr></table>
<p align="center"><b><font size="2" face="Arial, Helvetica, sans-serif">Message : </font></b><br><textarea name="Msg" cols="45" rows="7"></textarea><br></p>
<table width="95%" border="0" align="center"><tr align="center"><td>&nbsp;</td>
<?php echo $upload_box; ?></tr></table>
<p align="center"><br>
<input type="reset" name="reset" value=" Clear ">
<input type="submit" name="submit" value=" Send " style="background-color:#CCCCCC">
</p>
</form>
<font size="-2"><a href="http://www.skyminds.net/source/" target="_blank">Mail-it Now!</a></font>
</td></tr></table>
</td></tr></table>
</body>
<!--This script sources from SkyMinds.Net (http://www.skyminds.net/) -->
</html>
<?php } ?>



voila la page ou ce trouve le formulaire en question

http://www.huileargan.fr/index3.php

Merci

-->Message édité par meknine le 15/05/2008 17:19:10<--
Le N@in Vert
  Je pompe donc je suis.
  :-)
      ?   ^   @     Posté le 15/05/2008 16:36:27  
Voter pour ce message
meknine a écrit :
Bonjour

Voila depui quelque moi j'utilise un formulaire de contacte .
depuis quelque jours le formulaire m'envois aucun mail j ai teste a plusieurs reprise de m'envoyer des message via mon formulaire mais rien a faire je reçois walou rien aider moi svp

ps le formulaire que j ai je lai pris dans un site j ai juste ajouter mon adresse mail

voila le formulaire en question

...
...

voila la page ou ce trouve le formulaire en question

http://www.huileargan.fr/index3.php

Merci

Moi a ta place je retirerais vite fais ton adresse mail en la remplaçant par "exemple@nowhere.com" pour le forum si tu veux pas te faire spamer par des bots

Sinon il marchais avant ton scripte sur le même serveur sans modification et tout ???
Si oui il c'est passer quoi entre le moment ou il marchais et le moment ou il ne fonctionnai plus ??? Des mises a jours serveurs ??
-------
Les aventure du donjon de naheulbeuk : www.penofchaos.com/donjon
Le site du zero : http://www.siteduzero.com
Mon site perso : www.lesitedesnains.ironie.org
meknine
  
   
      ?   @     Posté le 15/05/2008 16:51:36  
Voter pour ce message
Merci le Nain :)

oui effectivement j ai fais une mise a jour de fedora

j ai tester plusieurs formulaire mais ca marche pas ca vien peut etre de ma fedora

je suis novice dans ce domaine
Le N@in Vert
  Je pompe donc je suis.
  :-)
      ?   ^   @     Posté le 15/05/2008 17:00:35  
Voter pour ce message
Quand tu dis une mise a jour sa veut dire que tu es passer de Fedora 8 a Fedora 9 ou c'est juste une petit mise a jour ?? Si c'est le cas sais tu quelle logicielle lié au serveur on été mis a jours ?? (apache ? mysql ?)

teste d'exécuter une page avec le code suivant :
<?php
mail("tonadresse@azerty.com", "test", "Message de test", ""From: test@test.fr\r\n");
?>
(modifie juste ton adresse mail par la tienne)
Puis regarde si tu reçoit le mail ou si il y a une erreur quelconque a l'exécution de cet page...
-------
Les aventure du donjon de naheulbeuk : www.penofchaos.com/donjon
Le site du zero : http://www.siteduzero.com
Mon site perso : www.lesitedesnains.ironie.org
meknine
  
   
      ?   @     Posté le 15/05/2008 17:15:05  
Voter pour ce message
juste une petite mise a jour je me souviens pas de quelle mise ajour exactement ^^

je vien de tester le script sur une page , je ne reçois rien aucun mail

voila la page de teste http://www.gooll.fr/mail/ dans la partie ttt


Le N@in Vert
  Je pompe donc je suis.
  :-)
      ?   ^   @     Posté le 15/05/2008 17:26:02  
Voter pour ce message
ok bah je viens de testé cet page : http://www.gooll.fr/mail/gg.php et je reçoit pas le mail de confirmation que je suis sensé recevoir...

Et sa ne fait pas non plus de message d'érreur...
C'est vraiment bizarre...
Quelqu'un avais eu un problème similaire y'a quelque semaine et je croie que Martius avait finalement trouvé le problème mais je ne suis pas sur je me souviens plus bien...

Par ce que bon si c'était une question de fonction mail désactivé sa mettrais une erreur a l'exécution de la page...
-------
Les aventure du donjon de naheulbeuk : www.penofchaos.com/donjon
Le site du zero : http://www.siteduzero.com
Mon site perso : www.lesitedesnains.ironie.org
meknine
  
   
      ?   @     Posté le 15/05/2008 17:42:44  
Voter pour ce message
voila le scripte du formulaire de gg.php la aussi je reçois rien


<?php
if (isset($_POST["envoyer"])){ // Si le formulaire a été soumis
$etat = "erreur"; // On initialise notre etat à erreur, il sera changé à "ok" si la vérification du formulaire est un succès, sinon il reste à erreur

// On récupère les champs du formulaire, et on arrange leur mise en forme
if (isset($_POST["son_pseudo"])) $_POST["son_pseudo"]=trim(stripslashes($_POST["son_pseudo"])); // trim() enlève les espaces en début et fin de chaine

if (isset($_POST["son_email"])) $_POST["son_email"]=trim(stripslashes($_POST["son_email"])); // stripslashes() retire les backslashes ==> \' devient '

if (isset($_POST["son_url"])) $_POST["son_url"]=trim(stripslashes($_POST["son_url"]));

if (isset($_POST["son_objet"])) $_POST["son_objet"]=trim(stripslashes($_POST["son_objet"]));

if (isset($_POST["son_message"])) $_POST["son_message"]=trim(stripslashes($_POST["son_message"]));

// Après la mise en forme, on vérifie la validité des champs
if (empty($_POST["son_pseudo"])) { // L'utilisateur n'a pas rempli le champ pseudo
$erreur="Vous n'avez pas entr&eacute; votre pseudo..."; // On met dans erreur le message qui sera affiché
}
elseif (empty($_POST["son_email"])) { // L'utilisateur n'a pas rempli le champ email
$erreur="Nous avons besoin de votre e-mail pour vous r&eacute;pondre...";
}
elseif (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,4}$",$_POST["son_email"])){ // On vérifie si l'email est bien de la forme messagerie@domaine.tld (cf cours d'expressions régulières)
$erreur="Votre adresse e-mail n'est pas valide...";
}
elseif (empty($_POST["son_objet"])) { // L'utilisateur n'a pas rempli le champ objet
$erreur="Vous devez entrer l'objet de votre message...";
}
elseif (empty($_POST["son_message"])) { // L'utilsateur n'a écrit aucun message
$erreur="Merci de saisir un message...";
}
else { // Si tous les champs sont valides, on change l'état à ok
$etat="ok";
}
}
else { // Sinon le formulaire n'a pas été soumis
$etat="attente"; // On passe donc dans l'état attente
}

if ($etat!="ok"){ // Le formulaire a été soumis mais il y a des erreurs (etat=erreur) OU le formulaire n'a pas été soumis (etat=attente)
if ($etat=="erreur"){ // Cas où le formulaire a été soumis mais il y a des erreurs
echo "<span style=\"color:red\">".$erreur."</span><br /><br />\n"; // On affiche le message correspondant à l'erreur
}
?>

<!-- Formulaire HTML qu'on affiche dans l'état attente ou erreur -->
<form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>"> <!-- Les données du formulaire seront récupérée avec la méthode POST, et action correspond à la page contenant le formulaire -->
<p style="text-align:left">
<label for="son_pseudo">Pseudo *</label><br /> <!-- Intitulé du champ pseudo -->
<input type="text" size="40" name="son_pseudo" id="son_pseudo" value="<?php
if (!empty($_POST["son_pseudo"])) {
// le pseudo de l'expéditeur a été saisi --> le réafficher
echo htmlspecialchars($_POST["son_pseudo"],ENT_QUOTES); // htmlspecialchars() convertit les caractères spéciaux en leurs code html, exemple : & devient &amp;
}
?>" />

<br />

<label for="son_email">E-mail *</label><br /> <!-- Intitulé du champ e-mail -->
<input type="text" size="40" name="son_email" id="son_email" value="<?php
if (!empty($_POST["son_email"])) {
// l'e-mail de l'expéditeur a été saisi --> le réafficher
echo htmlspecialchars($_POST["son_email"],ENT_QUOTES);
}
?>" />

<br />

<label for="son_url">URL de votre site</label><br /> <!-- Intitulé du champ url (facultatif) -->
<input type="text" size="40" name="son_url" id="son_url" value="<?php
if (!empty($_POST["son_url"])) {
// l'url a été saisi --> la réafficher
echo htmlspecialchars($_POST["son_url"],ENT_QUOTES);
}
?>" />

<br />

<label for="son_objet">Objet *</label><br /> <!-- Intitulé du champ objet -->
<input type="text" size="40" name="son_objet" id="son_objet" value="<?php
if (!empty($_POST["son_objet"])) {
// l'objet du message a été saisi --> le réafficher
echo htmlspecialchars($_POST["son_objet"],ENT_QUOTES);
}
?>" />

<br />

<label for="son_message">Message *</label><br /> <!-- Intitulé du champ message -->
<textarea name="son_message" id="son_message" cols="60" rows="25"><?php
if (isset($_POST["son_message"])) {
// le message a été saisi --> le réafficher
echo htmlspecialchars($_POST["son_message"],ENT_QUOTES);
}
?>
</textarea>

<br />

<input type="submit" name="envoyer" value="Envoyer" /><input type="reset" name="reset" value="Effacer" />
</p>
</form>
<!-- FIN du formulaire HTML -->

<?php
}
else { // Sinon l'état est ok donc on envoie le mail
$son_pseudo = $_POST["son_pseudo"]; // On stocke les variables récupérées du formulaire
$son_email = $_POST["son_email"];
$son_url = $_POST["son_url"];
$son_objet = $_POST["son_objet"];
$son_message = $_POST["son_message"];

$mon_email = "monmail@hotmail.com"; // Mise en forme du message que vous recevrez
$mon_pseudo = "argan";
$mon_url = "http://www.huileargan.fr";
$msg_pour_moi = "- Son pseudo : $son_pseudo \n
- Son E-mail : $son_email \n
- Son site : $son_url \n
- Objet du message : $son_objet \n
- Message : \n $son_message \n\n";

// Mise en forme de l'accusé réception qu'il recevra
$accuse_pour_lui = "Bonjour $son_pseudo,\n
Votre message nous a bien été envoyé et nous tâcherons de vous répondre le plus rapidement possible.\n\n
- Votre E-mail : $son_email \n
- Votre site : $son_url \n
- L'objet de votre message : $son_objet \n
- Votre message : \n $son_message \n\n
Merci et à bientôt sur http://votre-site.free.fr !";

// Envoie du mail
$entete = "From: " . $mon_pseudo . " <" . $mon_email . ">\n"; // On prépare l'entête du message
$entete .= "MIME-Version: 1.0";

if (@mail($mon_email,$son_objet,$msg_pour_moi,$entete) && @mail($son_email,$son_objet,$accuse_pour_lui,$entete)){ // Si le mail a été envoyé
echo "<p style=\"text-align:center\">Votre message a &eacute;t&eacute; envoy&eacute;, vous recevrez une confirmation par mail.<br /><br />\n"; // On affiche un message de confirmation
echo "<a href=\"" . $mon_url . "\">Retour</a></p>\n"; // Avec un lien de retour vers l'accueil du site
}
else { // Sinon il y a eu une erreur lors de l'envoi
echo "<p style=\"text-align:center\">Un problème s'est produit lors de l'envoi du message.\n";
echo "<a href=\"".$_SERVER["PHP_SELF"]."\">Réessayez...</a></p>\n"; // On propose un lien de retour vers le formulaire
}
}
?>



j'ai bien envie de supprimer le formulaire sur mon site ajouter simplement mon adresse mail je sais ca fais pas pro mais la j ai pas le choix
<     1       >

01net > Forum de 01net > Programmation et développement > PHP
> formulaire de contacte help svp

Aller à :

Page générée en : 0.138s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat - Caractere.net -
Electronique.biz - Mesures.com - Transaction.fr

Suite de sécurité
AVG Internet Security vous assure une protection complète contre toutes les menaces du web.
Trucs & Astuces
Bots, Splogs, Smishing : halte aux nouveaux dangers du Web - Découvrez nos conseils