Jump to content

Chopin

Actif
  • Content Count

    22
  • Joined

  • Last visited

Community Reputation

0 Neutre

About Chopin

  • Birthday 01/20/1986

Contact Methods

  • Website URL
    http://tchaikowsky.free.fr

Profile Information

  • Genre
    Homme
  • Localisation
    Boulogne
  1. Merci beaucoup ! L'ennui c'est que j'ai besoin de récuperer le CheckSum pour plusieurs liens d'une liste afin d'y calculer le PR et de l'afficher tout en s'achant que cette liste de lien sera dynamique et sur un serveur free.fr. J'aurais donc voulu le récuperer et calculer le PR moi même afin de ne pas dépendre d'un site qui offre ce service du style &quot;http://www.pagerank-gratuit.com" J'ai essayé ce script mais il ne fonctionne pas <?php /* Google® PageRank® Script Codé & remanié par: FloBaoti [ www.generatix.fr ] florent_AT_generatix.fr Portions de codes empruntées par ci, par là ... Ce script permet de récupérer directement sur les serveurs Google, l'indice PageRank d'une URL ( cf [url="http://www.google.fr/intl/fr/why_use.html"]http://www.google.fr/intl/fr/why_use.html[/url] ). Vous pouvez spécifier le serveur (datacenter) Google à interroger dans les fonctions PageRank et BackLinks. cf: [url="http://www.dicodunet.com/definitions/google/data-centers.htm"]http://www.dicodunet.com/definitions/google/data-centers.htm[/url] */ class GooglePR { function ZeroFill($a, $ { $z = hexdec(80000000); if ($z & $a) { $a = ($a>>1); $a &= (~$z); $a |= 0x40000000; $a = ($a>>($b-1)); } else { $a = ($a>>$; } return $a; } function mix($a,$b,$c) { $a -= $b; $a -= $c; $a ^= ($this->ZeroFill($c,13)); $b -= $c; $b -= $a; $b ^= ($a<<8); $c -= $a; $c -= $b; $c ^= ($this->ZeroFill($b,13)); $a -= $b; $a -= $c; $a ^= ($this->ZeroFill($c,12)); $b -= $c; $b -= $a; $b ^= ($a<<16); $c -= $a; $c -= $b; $c ^= ($this->ZeroFill($b,5)); $a -= $b; $a -= $c; $a ^= ($this->ZeroFill($c,3)); $b -= $c; $b -= $a; $b ^= ($a<<10); $c -= $a; $c -= $b; $c ^= ($this->ZeroFill($b,15)); return array($a,$b,$c); } function CheckSum($url) { $a = $b = 0x9E3779B9; $c = 0xE6359A60; // Init $k = 0; $length = sizeof($url); $len = $length; while($len >= 12) { $a += ($url[$k+0]+($url[$k+1]<<8)+($url[$k+2]<<16)+($url[$k+3]<<24)); $b += ($url[$k+4]+($url[$k+5]<<8)+($url[$k+6]<<16)+($url[$k+7]<<24)); $c += ($url[$k+8]+($url[$k+9]<<8)+($url[$k+10]<<16)+($url[$k+11]<<24)); $mix = $this->mix($a,$b,$c); $a = $mix[0]; $b = $mix[1]; $c = $mix[2]; $k += 12; $len -= 12; } $c += $length; switch($len) { case 11: $c+=($url[$k+10]<<24); case 10: $c+=($url[$k+9]<<16); case 9 : $c+=($url[$k+8]<<8); case 8 : $b+=($url[$k+7]<<24); case 7 : $b+=($url[$k+6]<<16); case 6 : $b+=($url[$k+5]<<8); case 5 : $b+=($url[$k+4]); case 4 : $a+=($url[$k+3]<<24); case 3 : $a+=($url[$k+2]<<16); case 2 : $a+=($url[$k+1]<<8); case 1 : $a+=($url[$k+0]); } $mix = $this->mix($a,$b,$c); return '6'.$mix[2]; } function strord($string) { $length = strlen($string); $i = 0; $result = array(); while( $i < $length ) { $result[$i] = ord($string{$i}); $i++; } return $result; } function PageRank($url, $dcgg = 'www.google.com') { $checksum = $this->CheckSum($this->strord('info:'.$url)); $file = file('http://'.$dcgg.'/search?client=navclient-auto&ch='.$checksum.'&ie=UTF-8&oe=UTF-8&features=Rank&q=info:'.urlencode($url)); $file = implode("", $file); return substr($file,strrpos($file, ":")+1); } function BackLinks($url, $dcgg = 'www.google.com') { $checksum = $this->CheckSum($this->strord('link:'.$url)); $file = file('http://'.$dcgg.'/search?client=navclient-auto&ch='.$checksum.'&ie=UTF-8&oe=UTF-8&features=Matches&q=link:'.urlencode($url)); $file = implode("", $file); return substr($file,strrpos($file, ":")+1); } } // include le code $Google = new GooglePR(); $PageRank = $Google->PageRank('tchaikowsky.free.fr'); echo $PageRank; ?>
  2. Salut tout le monde ! J'aurais voulu s'avoir si quelqu'un sait comment récuperer le CheckSum d'une url sur un serveur Free ? Merci par avance de vos éventuelles réponses.
  3. Re salut tous le monde ! Sa yé tous fonctionne correctement, j'ai juste un dernier détail à réglé, je voudrais que le post soit validé uniquement si le lien retour détecté sois du même domaine que le site inscrit dans le champ poste if(isset($_POST['url'])) $url=$_POST['url']; else $url=""; Juste pour m'assurer que le backlink et sur le même site de l'inscrit. Voici mon code complet actuel. <div class='codemain' style='height:200px;white-space:pre;overflow:auto'><?php //recup du post if(isset($_POST['pseudo'])) $nom=$_POST['pseudo']; else $pseudo=""; if(isset($_POST['email'])) $email=$_POST['email']; else $email=""; if(isset($_POST['flags'])) $flags=$_POST['flags']; else $flags=""; if(isset($_POST['description'])) $description=$_POST['description']; else $description=""; if(isset($_POST['titre'])) $titre=$_POST['titre']; else $titre=""; if(isset($_POST['url'])) $url=$_POST['url']; else $url=""; if(isset($_POST['retour'])) $_POST['retour']; else $retour=""; if(empty($pseudo) OR empty($description) OR empty($email) OR empty($titre) OR empty($url) OR empty($retour)) { echo '<font color="red">Attention, tous les champs sont obligatoires !</font><br><a href="devenir-partenaire.php">Retour au Formulaire</a>'; } else { $url = ''.$retour.''; $link = 'http://www.bpzik.com'; if( !verify_link($url,$link) ) echo 'Lien non présent'; else { mysql_select_db('tchaikowsky',$db) or die('Erreur de selection '.mysql_error()); $sql = "INSERT INTO zone_part(id, pseudo, flags, titre, url, description, email) VALUES('','$pseudo','$flags','$titre','$url','$description','$email')"; mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); echo 'Votre site a été ajouté.'; mysql_close(); } } //fonction function verify_link($url,$link) { $contenu = _AT_file_get_contents($url); if ( $contenu !== false && strstr($contenu,$link)) return true; else return false; } ?>
  4. Voila j'ai intégré le code au mien mais il me reste un léger détail à régler. <?php if(isset($_POST['pseudo'])) $nom=$_POST['pseudo']; else $pseudo=""; if(isset($_POST['email'])) $email=$_POST['email']; else $email=""; if(isset($_POST['flags'])) $flags=$_POST['flags']; else $flags=""; if(isset($_POST['description'])) $description=$_POST['description']; else $description=""; if(isset($_POST['titre'])) $titre=$_POST['titre']; else $titre=""; if(isset($_POST['url'])) $url=$_POST['url']; else $url=""; if(isset($_POST['retour'])) $_POST['retour']; else $retour=""; if(empty($pseudo) OR empty($description) OR empty($email) OR empty($titre) OR empty($url) OR empty($retour)) { echo '<font color="red">Attention, tous les champs sont obligatoires !</font><br><a href="devenir-partenaire.php">Retour au Formulaire</a>'; } else { mysql_select_db('tchaikowsky',$db) or die('Erreur de selection '.mysql_error()); $sql = "INSERT INTO zone_part(id, pseudo, flags, titre, url, description, email) VALUES('','$pseudo','$flags','$titre','$url','$description','$email')"; mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); echo 'Votre site a été ajouté.'; mysql_close(); } //fonction function verify_link($url,$link) { $contenu = file_get_contents($url); if (strstr($contenu,$link)) return true; else return false; } //appel de la fonction $url = ''.$retour.''; $link = 'http://www.bpzik.com'; if(verify_link($url,$link)) ?> Quand je valide le formulaire avec une URL invalide du genre http://teste.te sa me donne cette erreur Ce que je voudrais c'est voir apparaitre un petit message du style "L'URL n'a pas été trouvé" à la place de ce message d'erreur. Et enfin mon dernier des soucis c'est que je voudrais que le poste total ne soit pas validé si mon lien retour n'est pas trouvé car la je peux mettre n'importe quoi en lien il me valide quand même le poste et donc les données "id, pseudo, flags, titre, url, description et email" sont enregistré dans sql. Encore merci par avance à ceux qui m'aiderons !
  5. Re ! Apparamment en mettant ça <? function verify_link($url,$link) { $contenu = file_get_contents($url); if (strstr($contenu,$link)) return true; else return false; } ?> Et en mettant ça pour appeler la fonction <?php $url = 'http://tchaikowsky.free.fr'; $link = 'http://teste'; if(verify_link($url,$link)) echo ''.$link.''; ?> Sa fonctionne. Quand il ne me trouve pas le backlink il ne m'echo pas le lien (echo '.$link.'). Donc un grand merci pour votre aide maintenant il ne me reste plus qu'a faire en sorte que le formulaire soit validé mais je pense pouvoir m'en sortir.
  6. Oki, il n'y aurait pas une autre solution afin de vérifier automatiquement l'existance d'un lien retour l'ors d'un poste ?
  7. Merci pour ta réponse ! En faite j'avais essayé avant de faire un mélange de code et j'obtiens cette erreur Fatal error: Call to undefined function: _at_fopen() in /mnt/119/sdc/8/c/tchaikowsky/join_forum/new-version/devenir-partenaire2.php on line 76 C'est pour sa qu'après j'ai fait un petit mélange. Je suis sur un hébergement "Free" cela pourrait venir du serveur ??
  8. Bon j'ai modifié le code et je les mélanger avec le mien. <?php if(isset($_POST['pseudo'])) $nom=$_POST['pseudo']; else $pseudo=""; if(isset($_POST['email'])) $email=$_POST['email']; else $email=""; if(isset($_POST['flags'])) $flags=$_POST['flags']; else $flags=""; if(isset($_POST['description'])) $description=$_POST['description']; else $description=""; if(isset($_POST['titre'])) $titre=$_POST['titre']; else $titre=""; if(isset($_POST['url'])) $url=$_POST['url']; else $url=""; if(isset($_POST['retour'])) $retour=$_POST['retour']; else $retour=""; if(empty($pseudo) OR empty($description) OR empty($email) OR empty($titre) OR empty($url) OR empty($retour)) { echo '<font color="red">Attention, tous les champs sont obligatoires !</font><br><a href="devenir-partenaire.php">Retour au Formulaire</a>'; } else { mysql_select_db('tchaikowsky',$db) or die('Erreur de selection '.mysql_error()); $sql = "INSERT INTO zone_part(id, pseudo, flags, titre, url, description, email) VALUES('','$pseudo','$flags','$titre','$url','$description','$email')"; mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); echo 'Votre site a été ajouté.'; mysql_close(); } function verify_link($url,$link) { $url = '$retour=""'; $link = 'http://www.tchaikowsky.free.fr';if(verify_link($url,$link)) echo 'Aucun lien retour !'; } ?> Je peux toujours valider le formulaire, le champ retour doit être remplie sinon le formulaire n'est pas validé mais le lien retour n'est pas vérifié, en gros ces lignes la ne font rien du tout function verify_link($url,$link) { $url = '$retour=""'; $link = 'http://www.tchaikowsky.free.fr';if(verify_link($url,$link)) echo 'Aucun lien retour !'; } Une idée ?
  9. Merci beaucoup pour ta réponse. J'ai mis directement sa dans ma page de validation <div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'><?php function verify_link($url,$link) { $url = '$_POST['url-retour']'; $link = 'http://www.tchaikowsky.free.fr'; if(verify_link($url,$link)) echo 'Aucun lien retour !'; } ?></div> Mais je voudrais que le "echo 'Aucun lien retour !'" ne s'affiche que lorsque le lien n'est pas trouvé, je voudrais également que le code ci-dessous ne soit pas non plus validé tant que le lien retour n'est pas trouvé. <div class='codetop'>CODE</div><div class='codemain' style='height:200px; white-space:pre; overflow:auto'><?php if(isset($_POST['pseudo'])) $nom=$_POST['pseudo']; else $pseudo=""; if(isset($_POST['email'])) $email=$_POST['email']; else $email=""; if(isset($_POST['flags'])) $icq=$_POST['flags']; else $flags=""; if(isset($_POST['description'])) $icq=$_POST['description']; else $description=""; if(isset($_POST['titre'])) $titre=$_POST['titre']; else $titre=""; if(isset($_POST['url'])) $url=$_POST['url']; else $url=""; if(empty($pseudo) OR empty($description) OR empty($email) OR empty($titre) OR empty($url)) { echo '<font color="red">Attention, tous les champs sont obligatoires !</font><br><a href="devenir-partenaire.php">Retour au Formulaire</a>'; } else { mysql_select_db('tchaikowsky',$db) or die('Erreur de selection '.mysql_error()); $sql = "INSERT INTO zone_part(id, pseudo, flags, titre, url, description, email) VALUES('','$pseudo','$flags','$titre','$url','$description','$email')"; mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); echo 'Vos infos on été ajoutées.'; mysql_close(); } ?></div> En faite j'ai ma petite idée pour placer le "$_POST['url-retour']" mais je ne suis pas du tout sur de moi. Si tu as une idée je suis preneur
  10. Salut à tous ! Je suis à la recherche d'un script qui vérifie la présence d'un backlink. J'en ai trouvé quelques un mais ils ne fonctionnent pas comme je le voudrais. Je m'explique, ce que je souhaite faire c'est que lors d'une validation d'un formulaire, qu'il y est un champ réservé pour y entrer l'url d'une page contenant le lien réciproque pointant vers mon site et que le post ne soit pas posté si le lien retour n'est pas trouvé. Cela a l'aire plutôt simple mais je galère depuis plusieurs heures la dessus, je remercie donc ceux qui seront m'aider à l'avance.
  11. Nan sans fichier ca fonctionne toujours pas je pense que doit plutot venir de l'hebergement alors. Bien merci encore pour l'aide que vous m'avez apporté même si mon probleme n'est pas résolu ce n'était pas inutile j'ai pu comprendre plusieurs choses et ca ma donné une autre idée.
  12. J'ai enlevé la 2e ligne mais ca ne fonctionne toujours pas , pour la fonction mail () je m'en sert pour un autre script et il fonctionne. en revanche j'ai reçu des messages test envoyé par vous j'imagine, donc c'est que ca fonctionne chez vous mais pas dans mon hebergeur à moin que vous avez modifié le code pour que cela fonctionne. Si c'est le cas pourriez vous me dire ce que vous avez modifier a part la ligne $From = preg_replace("/\n/", "", $_POST['From']); que j'ai deja essayé. Merci encore de votre aide.
  13. Non j'avais aussi remarqué dansle vrai code le _at_ c'est un _AT_
  14. En faite c'est simple je reçoi pas le mail sur ma boite mail, le fichier joint lui en revanche et bien uploadé sur le serveur dans le dosier "upload" Et je vois pas d'ou peut venir l'erreur dans le code je suis chez free.fr ca vient peut etre du serveur qui ne prend pas toute les fonctions de ce script. Sinon voici le code complet que j'utilise sur cet page de teste http://tchaikowsky.free.fr/contact-2/contact.php <?php $dest="chopin_fred_AT_msn.com"; $up_full = "http://tchaikowsky.free.fr/contact-2/upload/"; $up_dir = "./upload/"; $UploadNum = "3"; $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"])) { $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.="Le champ d'email est vide !<br>"; } if(empty($Msg)) { $Nada.="Le champ message est vide !<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 = "Votre adresse email est invalide !<br>"; $ok = FALSE; } $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____"); _AT_move_uploaded_file($temp, $up_dir . $new_name); $all_names.= "$new_name\n"; } } if(empty($all_names)) { $status = "Pas de fichier join."; } else { $status = "Le fichier a été corectement envoyé."; $get_files = "\nGet the file(s): $up_full"; } 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>"; } } ?> <html><head><title>Succés !</title></head><body bgcolor="white" text="black" link="#003399" vlink="#003399" alink="#003399"> <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> Merci !<br><br>Le message a été corectement envoyé au webmaster.<br><br> <?php echo $status; ?> <br><p> </p><p> </p> <p><a href="contact.php">Retour au formulaire</a></p><br></div> <font size="-2"><a href="http://www.skyminds.net/source/" 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 { ?> <html><head><title>Erreur !</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>Le message a pas été corectement envoyé, cliquez sur Retour pour recommencer.<br> <a href="../Zcontact/Zcontact.php">Contacter le webmaster</a> Si cela se reproduit.</p> <p> </p><p> </p> <p><a href='java script:history.go(-1)'>Retour</a></p><br></div> <font size="-2"><a href="http://www.skyminds.net/source/" 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'> 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"> <!-- --> <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['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> </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 } ?> Merci encore a ceux qui m'aide.
  15. Bonjours, J'ai un problème plutot complexe, voila ce qui ce passe, j'utilise un script php pour envoyé un mails avec pieces jointe (la piéce jointe est envoyé sur le serveur) le seul problème c'est que la pieces jointe est bien envoyé sur le serveur mais les champs de formulaire remplie avec du texte qui était destiné à ètre envoyé dans une boite mail bien déféni dans le code (absolument rien n'est envoyé dans la boite mail. Voici le code que j'utilise. Je comprend vraimet pas car j'ai bien mis dans le $dest=" " mon adresse mail donc les infos du formulaire devrais attérir dans ma boite mail mais pourtant..... <?php $dest="chopin_fred_AT_msn.com"; $up_full = "http://tchaikowsky.free.fr/contact-2/upload/"; $up_dir = "./upload/"; $UploadNum = "3"; $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"])) { $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.="Le champ d'email est vide !<br>"; } if(empty($Msg)) { $Nada.="Le champ message est vide !<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 = "Votre adresse email est invalide !<br>"; $ok = FALSE; } $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____"); _AT_move_uploaded_file($temp, $up_dir . $new_name); $all_names.= "$new_name\n"; } } if(empty($all_names)) { $status = "Pas de fichier join."; } else { $status = "Le fichier a été corectement envoyé."; $get_files = "\nGet the file(s): $up_full"; } 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>"; } } ?> Voila je remerci par avance la personne qui m'indiquera quelle erreur j'ai comise dans le code si cela vient du code. Voici l'adresse ou j'ai mit le formulaire si cela peut vous aidez à mieux m'aidez. contact musique et interprete
×
×
  • Create New...