Aller au contenu

Chopin

Actif
  • Compteur de contenus

    22
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par Chopin

  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. Chopin

    Récupération d'un CheckSum

    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. Chopin

    Verification du lien retour

    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
  16. Ca y est ca marche! je pouvais toujours essayer la methode post ca aurais jamais fonctionné mdr. Merci beaucoup ce "$_GET[]" je vais le noté quelque part car il va m'etre trés utile pour d'autres choses, encore merci.
  17. En faite pour l'epace je l'ai enlevé mais ca fonctionne toujours pas et ce que je veut, c'est pas poster par un formulaire mais juste poster par un lien J'ai essayé ca http://tchaikowsky.free.fr/Zcontact/Zconta...-teste-a-poster Mais ca na rien posté dans le champs "subject".
  18. Chopin

    Problème de "Méthod post"

    Bonjours, Voila je ne suis qu'un bleu en php, donc comme tout les bleu (je pense), et bien je galère! Donc voila comment mon problème ce présente, j'ai placé ce code dans l'une des pages de mon site web, <? echo"<input type=\"text\" name=\" subject\" value=\"$_POST[msg]\">\n"; ?> Voici l'adresse pour que vous puissiez mieu coprendre teste Seulement voila quand je post ben y a rien qui ce poste dans "input_type=text" (mon but est de poster par un lien du type &quot;http://tchaikowsky.free.fr/Zcontact/Zcontact-teste.php?msg=montesteaposter" Merci par avance à celui qui m'aidera.
  19. Euh mdr en faite j'ai un autre problème ça fonctionne pour les pseudo mais par pour les chan sur le formulaire j'ai mis ça #Chan-Chopin<input type="radio" name="chanone" value="#Chan-Chopin"> et sur la page de l'applet j'ai mis ca <? echo"<param name="command1" value="/join "$_POST[chanone]\">\n"; ?> mais ca marche pas quelqu'un peut il me dire pourquoi?
  20. Euh non ca yé ca fonctionne merci pour tout en faite la solution etait echo"<param name=\"nick\" value=\"$_POST[nom]\">\n";code] mais sans vous je n'auras pas compris qu'il fallait mettre en php merci encore pour tout ++++
  21. Je commence par vous remercier pour votre aide, Voila j'ai créer la page en php elle se lance corectement mais je n'arrive toujours à rejoindre les channels cocher et le peudo ne fonctionne toujours pas également sa met directement le nick alternative. Je sans pourtant rapprocher du but. Je me demande donc si ce n'est pas dans la page formulaire qui l'y as une erreur. Voici juste le bout de code que j'ai modifier <TD colSpan=2 rowSpan=2><APPLET height="100%" archive=irc.jar,pixx.jar width="100%" code=IRCApplet.class> <PARAM NAME="CABINETS" VALUE="irc.cab,securedirc.cab,pixx.cab"> <? echo"<PARAM NAME=\"nick\" VALUE=\"".$_GET['nick']."\">"; ?> <PARAM NAME="alternatenick" VALUE="Guest???"> <PARAM NAME="fullname" VALUE="www.pjirc.com"> <PARAM NAME="host" VALUE="Bon-Humeur.ucool.org"> <PARAM NAME="gui" VALUE="pixx"> <PARAM NAME="quitmessage" VALUE="Je-Reviendrais!"> <PARAM NAME="asl" VALUE="true"> <? echo"<PARAM NAME=\"command1\" VALUE=\"join ".$_GET['chan']."\">"; ?> <PARAM NAME="pixx:helppage" VALUE="http://www.pjirc.com/help.php"> <PARAM NAME="style:bitmapsmileys" VALUE="true">
  22. Bonjours, Voila j'ai un petit probleme avec mon applet PJirc il fonctionne mais je n'arrive pas a faire coordonné le formulaire (la ou l'on entre le : speudo pass est chan) avec l'applet (une fois l'applet connecté tout est rester par default) j'ai lu beaucoup de message sur le forum a ce sujet mes aucun ne résoud mon probleme alors si vous pouvez le résoudre merci d'avance. Voici le code complet de la page formulaire: <html> <head> <title> Formulaire Teste</title> <meta name="GENERATOR" content="Namo WebEditor v6.0"> </head> <body> <p> <form name="chatter" method="post" action="Applet/AppletChopin.html" OnSubmit="return champsok()" target="_blank"> <div align="center"> <p style="margin-bottom: 0"><br> </p> <div align="center"> <table height="386" border="0" cellpadding="0" cellspacing="0" width="491"> <center> </center> <center> <tr> <td height="84" valign="middle" width="489" align="center" colspan="4"> <p style="margin-bottom: 0"> <font color=" face=" size="2" #808080 arial> </font> <font face="Verdana" size="1"> <font #808080 arial> <b> Pseudo : </b> <input type="text" name="nick" size="20"> <br> <b> Mot de passe </b> (si vous êtes enregistré) <b> </b> </font> </font> <font size="1" #808080 arial face="Verdana"> <b> :</b> <input type="text" name="pass" size="20"> <br> </font> </p> </td> </tr> <font color=" face=" size="2" #808080 arial> </font> </center> <font color=" face=" size="2" #808080 arial> <tr> <td height="34" valign="middle" width="489" align="center" colspan="4"> <p align="left"><b><font face="Verdana" size="1">Votre #salon de discussion :</font></b> </td> </tr> </font> <center> <tr> <font color=" face=" size="2" #808080 arial> <td height="17" valign="middle" width="9" align="center"> </td> <td height="17" valign="middle" width="157" align="left"> <p align="center"> <font face="verdana" size="1" #808080 arial color="#0066CC"> <b> Salons Public</b></font> </p> </td> </font> <td height="17" valign="middle" width="174" align="left"> <p align="center"><font color=" face=" size="2" #808080 arial> <font face="verdana" size="1" #808080 arial color="#0066CC"><b>Salons </b></font> </font><font size="1" face="Verdana" color="#0066CC"><b>Privé</b></font></p> </td> <font color=" face=" size="2" #808080 arial> <td height="17" valign="middle" width="143" align="left"> <p align="center"> <font face="verdana" size="1" #808080 arial color="#0066CC"><b>Salons de Divertissement</b></font></p> </td> </font></tr> </center> <tr><font color=" face=" size="2" #808080 arial> <center> <td height="21" valign="middle" width="9" align="center"> </td> </center> </font> <td height="21" valign="middle" width="157" align="center"> <p align="left"><font color="#000000" face="Verdana" #808080 arial size="1"> <input type="radio" name="chan" value="#BonHumeur" checked> <b>#BonHumeur </b></font> </td> <center> <td height="21" valign="middle" width="174" align="left"> <font color="#000000" face="Verdana" #808080 arial size="1"> <input type="radio" name="chan" value="#Chan-Chopin"> </font>#Chan-Chopin </td> </center> <td height="21" valign="middle" width="143" align="center"> <p align="left"><font color="#000000" face="Verdana" #808080 arial size="1"> <input type="radio" name="chan" value="#quizz"> #quizz</font> </td> </tr> <tr> <td height="21" valign="middle" width="9" align="center"></td> <td height="21" valign="middle" width="157" align="center"> <div align="left"><font color=" face=" size="2" #808080 arial><font color="#000000" face="Verdana" #808080 arial size="1"> <input type="radio" name="chan" value="#aide"> #Majeur</font> </font></div> </td> <td height="21" valign="middle" width="174" align="left"> </td> <td height="21" valign="middle" width="143" align="center"> <div align="left"> <p> </p> </div> </td> </tr> <tr> <td height="21" valign="middle" width="9" align="center"></td> <td height="21" valign="middle" width="157" align="center"> <p align="left"><font color="#000000" face="Verdana" #808080 arial size="1"><input type="radio" name="chan" value="#Mineur"> </font><font face="Verdana" color="black"><span style="font-size:10pt;">#Mineur</span></font></font></td> <td height="21" valign="middle" width="174" align="left"> </td> <td height="21" valign="middle" width="143" align="center"> <div align="left"> <p> </p> </div> </td> </tr> <font color=" face=" size="2" #808080 arial> <center> </center> <font color=" face=" size="2" #808080 arial> </font></font> </table> </div> <font size="1" #808080 arial color="#000000"><font face="verdana" color="#0066cc" size="1" arial? #808080?><br> <br> </font> </font> <input type="submit" value="Chatter"></div> </form> </font><font face="verdana" size="1"><br> </font> Et voici le code complet de la page de l'applet: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD><TITLE>AppletChopin</TITLE> <META http-equiv=Content-Type content="text/html; charset=windows-1252"> <META content="Namo WebEditor v6.0" name=GENERATOR></HEAD> <BODY> <TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR height=13> <TD colSpan=2 rowSpan=2><APPLET height="100%" archive=irc.jar,pixx.jar width="100%" code=IRCApplet.class> <PARAM NAME="CABINETS" VALUE="irc.cab,securedirc.cab,pixx.cab"> <PARAM NAME="nick" VALUE="Guest???"> <PARAM NAME="alternatenick" VALUE="Guest???"> <PARAM NAME="fullname" VALUE="www.pjirc.com"> <PARAM NAME="host" VALUE="Bon-Humeur.ucool.org"> <PARAM NAME="gui" VALUE="pixx"> <PARAM NAME="quitmessage" VALUE="Je-Reviendrais!"> <PARAM NAME="asl" VALUE="true"> <PARAM NAME="command1" VALUE="join #Bonhumeur"> <PARAM NAME="pixx:helppage" VALUE="http://www.pjirc.com/help.php"> <PARAM NAME="style:bitmapsmileys" VALUE="true"> <PARAM NAME="style:smiley1" VALUE=" img/sourire.gif"> <PARAM NAME="style:smiley2" VALUE=":-) img/sourire.gif"> <PARAM NAME="style:smiley3" VALUE=":-D img/content.gif"> <PARAM NAME="style:smiley4" VALUE=" img/content.gif"> <PARAM NAME="style:smiley5" VALUE=":-O img/OH-2.gif"> <PARAM NAME="style:smiley6" VALUE=" img/OH-1.gif"> <PARAM NAME="style:smiley7" VALUE=":-P img/langue.gif"> <PARAM NAME="style:smiley8" VALUE=" img/langue.gif"> <PARAM NAME="style:smiley9" VALUE=";-) img/clin-oeuil.gif"> <PARAM NAME="style:smiley10" VALUE=" img/clin-oeuil.gif"> <PARAM NAME="style:smiley11" VALUE=":-( img/triste.gif"> <PARAM NAME="style:smiley12" VALUE=" img/triste.gif"> <PARAM NAME="style:smiley13" VALUE=":-| img/OH-3.gif"> <PARAM NAME="style:smiley14" VALUE=":| img/OH-3.gif"> <PARAM NAME="style:smiley15" VALUE=":'( img/pleure.gif"> <PARAM NAME="style:smiley16" VALUE=":$ img/rouge.gif"> <PARAM NAME="style:smiley17" VALUE=":-$ img/rouge.gif"> <PARAM NAME="style:smiley18" VALUE="(H) img/cool.gif"> <PARAM NAME="style:smiley19" VALUE="(h) img/cool.gif"> <PARAM NAME="style:smiley20" VALUE=":-@ img/enerve1.gif"> <PARAM NAME="style:smiley21" VALUE=":@ img/enerve2.gif"> <PARAM NAME="style:smiley22" VALUE=":-S img/roll-eyes.gif"> <PARAM NAME="style:smiley23" VALUE=":s img/roll-eyes.gif"> <PARAM NAME="style:floatingasl" VALUE="true"> <PARAM NAME="pixx:highlight" VALUE="true"> <PARAM NAME="pixx:highlightnick" VALUE="true"></APPLET> </TD> <TD width=9><IMG height="100%" src="IRCApplet Normal_fichiers/shadow.ne.gif" width=9 border=0> </TD></TR> <TR> <TD width=9><IMG height="100%" src="IRCApplet Normal_fichiers/shadow.e.gif" width=9 border=0> </TD></TR> <TR height=9> <TD width=13><IMG height=9 src="IRCApplet Normal_fichiers/shadow.sw.gif" width=13 border=0></TD> <TD><IMG height=9 src="IRCApplet Normal_fichiers/shadow.s.gif" width="100%" border=0></TD> <TD><IMG height=9 src="IRCApplet Normal_fichiers/shadow.se.gif" width=9 border=0></TD></TR></TBODY></TABLE></BODY></HTML>
×
×
  • Créer...