webmc

Inscris le 24/11/2007 à 19:35
  • Nombre de sujets
    2
  • Nombre de messages
    2
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
webmc
le 01/12/2007 à 17:18
Moteur de recherche
Bonjour,

J'ai trouvé un script qui permet des recherches internes sur un site internet. Ce code est placé dans un fichier au même niveau que l'index de mon site. Celui-ci est organisé via différents répertoires et mon problème est que je ne sais pas comment indiquer la destination des répertoires dans lesquels l'action de recherche doit se faire, ou exclure ceux dont je ne souhaite pas qu'une recherche ait lieu. (Extrait du code ci-dessous)

Alors, si vous avez une idée... je vous remercie par avance du temps passé à me répondre.
@+

--------------

$rep = opendir(".");

while ($file = readdir($rep))
{
if ($file != '..' && $file !='.' && $file !='' && $file !='recherche.php' && (substr_count($file, ".htm") || substr_count($file, ".html") || substr_count($file, ".php")))
{

----------------
webmc
le 24/11/2007 à 19:48
Problème formulaire mail
Bonjour,
Je reprends un sujet déjà traité mais qui semble ne pas répondre à mon problème analogue... la présentation était la suivante... (Désolé, c'est une peu long, mais c'est pour être le plus clair possible... )

"J'ai un script PHP pour recevoir par mail les résultats de mon formulaire. Tout était ok depuis que mon site était en ligne il y a environ 6 mois.

Mon hébergeur LWS (hébergement discount) a changé son serveur mail le mois dernier et maintenant je ne reçois plus les résultats de mon formulaire par mail.

Je les ai contacté, ils m'ont indiqué qu'il fallait mettre un adresse mail avec mon domaine (adresse que j'ai créé et qui fonctionne) et ils m'ont précisé ensuite qui fallait remplir les entêtes correctement pour éviter d'être considéré comme spam ($e-mail, $titre, $message, $entete...). J'ai tenté de chercher sur Internet de la doc et de modifier mon script mais sans succès.

Voici mon script tel qu'il fonctionnait avant le changement de serveur de mon hébergeur :


Aujourd'hui, j'ai le même problème avec cet hébergeur et voici le script qui fonctionnait chez eux avant le changement du serveur et que je viens de tester avec succès sur free :

<?php 

$msg = "Nombre: \t$groupedeboutonsradio1\n";
$msg .= "Société:\t$societe\n";
$msg .= "Nom/Prénom:\t$nom\n";
$msg .= "Adresse:\t$adresse\n";
$msg .= "CP/Ville:\t$cp\n";
$msg .= "Tel/Fax: \t$tel\n";
$msg .= "E-Mail:\t$email\n";

$recipient = "mail@monsite.fr";
$subject = "sujet";
$redirection = "redirection.html";
$url_redir = $redirection;


$mailheaders = "From: titre\n";
$mailheaders .= "Reply-To: $CP\n\n";

mail($recipient, $subject, $msg, $mailheaders);

echo "<script language=\"javascript\">";
echo "window.location=('$url_redir');";
echo "</script>";
echo "$reponse";
echo "</BODY></HTML>";

?>


L'hébergeur m'explique qu'il faut des entêtes pour éviter leur anti spam, bien que je reçoive régulièrement des spams de chez eux ??? Bref, après plusieurs échanges avec eux, voici à ce quoi je suis arrivé, mais cela n'a rien changé ! En fait, je pense avoir mal compris et appliqué leurs directives, notamment celle-ci :

"Vous devez mettre $msg .= "Partenaire:\t$partenaire\r\n";
\r\n à la fin de chaque ligne pour qu'il n' y ai pas de problème."


<?php 

$to = 'adresse@wanadoo.fr';
$from = 'mail@monsite.fr';
$entete = "MIME-Version: 1.0\r\n";
$entete .= "Content-type: text/html; charset=iso-8859-1\r\n";
$entete .= "From: $from <mail@monsite.fr>\r\n";
$entete .= "Reply-to: $from\r\n";
$entete .= "X-Mailer: PHP\r\n";
$entete .= "X-Priority: 1\r\n";
$entete .= "Return-Path: <mail@monsite.fr>\r\n";

$msg = "Nombre: \t$groupedeboutonsradio1\r\n";
$msg .= "Société:\t$societe\r\n";
$msg .= "Partenaire:\t$partenaire\r\n";
$msg .= "Téléphone:\t$telephone\r\n";
$msg .= "Horaires:\t$horaires\r\n";

$recipient = "mail@monsite.fr\r\n";
$sujet = "sujet\r\n";
$redirection = "redirection.html";
$url_redir = $redirection;

$mailheaders = "From: titre\n";
$mailheaders .= "Reply-To: $CP\n\n";

mail($to,$sujet,$msg,$entete,$mailheaders);

echo "<script language=\"javascript\">";
echo "window.location=('$url_redir');";
echo "</script>";
echo "$reponse";
echo "</BODY></HTML>";

?>


Mais comme je ne suis pas doué, j'ai du faire des fautes énormes qui contrarie le serveur ? Alors si vous avez une idée qui peut me sauver, elle sera la bienvenue

Merci d'avance...



NB : Pour info, ma boite mail et mon site fonctionne très bien

Ses derniers messages sur les forums

forum
webmc
le 01/12/2007 à 17:18
Moteur de recherche
Bonjour,

J'ai trouvé un script qui permet des recherches internes sur un site internet. Ce code est placé dans un fichier au même niveau que l'index de mon site. Celui-ci est organisé via différents répertoires et mon problème est que je ne sais pas comment indiquer la destination des répertoires dans lesquels l'action de recherche doit se faire, ou exclure ceux dont je ne souhaite pas qu'une recherche ait lieu. (Extrait du code ci-dessous)

Alors, si vous avez une idée... je vous remercie par avance du temps passé à me répondre.
@+

--------------

$rep = opendir(".");

while ($file = readdir($rep))
{
if ($file != '..' && $file !='.' && $file !='' && $file !='recherche.php' && (substr_count($file, ".htm") || substr_count($file, ".html") || substr_count($file, ".php")))
{

----------------
webmc
le 24/11/2007 à 19:48
Problème formulaire mail
Bonjour,
Je reprends un sujet déjà traité mais qui semble ne pas répondre à mon problème analogue... la présentation était la suivante... (Désolé, c'est une peu long, mais c'est pour être le plus clair possible... )

"J'ai un script PHP pour recevoir par mail les résultats de mon formulaire. Tout était ok depuis que mon site était en ligne il y a environ 6 mois.

Mon hébergeur LWS (hébergement discount) a changé son serveur mail le mois dernier et maintenant je ne reçois plus les résultats de mon formulaire par mail.

Je les ai contacté, ils m'ont indiqué qu'il fallait mettre un adresse mail avec mon domaine (adresse que j'ai créé et qui fonctionne) et ils m'ont précisé ensuite qui fallait remplir les entêtes correctement pour éviter d'être considéré comme spam ($e-mail, $titre, $message, $entete...). J'ai tenté de chercher sur Internet de la doc et de modifier mon script mais sans succès.

Voici mon script tel qu'il fonctionnait avant le changement de serveur de mon hébergeur :


Aujourd'hui, j'ai le même problème avec cet hébergeur et voici le script qui fonctionnait chez eux avant le changement du serveur et que je viens de tester avec succès sur free :

<?php 

$msg = "Nombre: \t$groupedeboutonsradio1\n";
$msg .= "Société:\t$societe\n";
$msg .= "Nom/Prénom:\t$nom\n";
$msg .= "Adresse:\t$adresse\n";
$msg .= "CP/Ville:\t$cp\n";
$msg .= "Tel/Fax: \t$tel\n";
$msg .= "E-Mail:\t$email\n";

$recipient = "mail@monsite.fr";
$subject = "sujet";
$redirection = "redirection.html";
$url_redir = $redirection;


$mailheaders = "From: titre\n";
$mailheaders .= "Reply-To: $CP\n\n";

mail($recipient, $subject, $msg, $mailheaders);

echo "<script language=\"javascript\">";
echo "window.location=('$url_redir');";
echo "</script>";
echo "$reponse";
echo "</BODY></HTML>";

?>


L'hébergeur m'explique qu'il faut des entêtes pour éviter leur anti spam, bien que je reçoive régulièrement des spams de chez eux ??? Bref, après plusieurs échanges avec eux, voici à ce quoi je suis arrivé, mais cela n'a rien changé ! En fait, je pense avoir mal compris et appliqué leurs directives, notamment celle-ci :

"Vous devez mettre $msg .= "Partenaire:\t$partenaire\r\n";
\r\n à la fin de chaque ligne pour qu'il n' y ai pas de problème."


<?php 

$to = 'adresse@wanadoo.fr';
$from = 'mail@monsite.fr';
$entete = "MIME-Version: 1.0\r\n";
$entete .= "Content-type: text/html; charset=iso-8859-1\r\n";
$entete .= "From: $from <mail@monsite.fr>\r\n";
$entete .= "Reply-to: $from\r\n";
$entete .= "X-Mailer: PHP\r\n";
$entete .= "X-Priority: 1\r\n";
$entete .= "Return-Path: <mail@monsite.fr>\r\n";

$msg = "Nombre: \t$groupedeboutonsradio1\r\n";
$msg .= "Société:\t$societe\r\n";
$msg .= "Partenaire:\t$partenaire\r\n";
$msg .= "Téléphone:\t$telephone\r\n";
$msg .= "Horaires:\t$horaires\r\n";

$recipient = "mail@monsite.fr\r\n";
$sujet = "sujet\r\n";
$redirection = "redirection.html";
$url_redir = $redirection;

$mailheaders = "From: titre\n";
$mailheaders .= "Reply-To: $CP\n\n";

mail($to,$sujet,$msg,$entete,$mailheaders);

echo "<script language=\"javascript\">";
echo "window.location=('$url_redir');";
echo "</script>";
echo "$reponse";
echo "</BODY></HTML>";

?>


Mais comme je ne suis pas doué, j'ai du faire des fautes énormes qui contrarie le serveur ? Alors si vous avez une idée qui peut me sauver, elle sera la bienvenue

Merci d'avance...



NB : Pour info, ma boite mail et mon site fonctionne très bien

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours