Aller au contenu

XIII

Membre
  • Compteur de contenus

    8
  • Inscrit(e) le

  • Dernière visite

Messages postés par XIII

  1. Bonjour !

    J'utilise une page index.php pour rediriger vers la page d'accueil :

    <?
    header("HTTP/1.0 301 Moved Permanently");
    header("Status: 301 Moved Permanently");
    header("Location: Pages/index.php");
    exit;
    ?>

    Je souhaite utiliser un compteur qui teste si une variable de session existe dans chaque autre page (dans le repertoire Pages) :

    session_start();
    $fichier="/Scripts/Visiteurs.txt";
    if (!isset($_SESSION['compteur']))
    {
    $_SESSION['compteur'] = 1;

           $inF = fopen($fichier,"a");
    fputs($inF,".");
    fclose($inF);
    }
    $cpt = filesize($fichier);

    Le hic c'est que cela marche bien si je démarre de l'URL "réelle" http://monfai.monsite.fr/Pages.index.php mais pas si j'utilise la redirection (header) avec http://monfai.monsite.fr

    Avec le header il semble qu'une nouvelle session soit créée à chaque changement de page....

    J'espère avoir été clair et que kkun aura une ébauche de solution....

    Merci par avance !

  2. Merci pour ta réponse !

    J'ai en effet résolu mon soucis avec $_FILES.

    Pour info ça marche comme ça : (pj est le nom de ma piece jointe récupérée via formulaire).

    $chemin_destination = '../Temp/';
    move_uploaded_file($_FILES[pj]['tmp_name'], $chemin_destination.$_FILES[pj]['name']);
    require "../phpmailer/class.phpmailer.php";
    $mail = new PHPmailer();
    $mail->IsSMTP();
    $mail->Host='xxxxxxx';
    $mail->From='xxxx';
    $mail->AddAddress('xxxx');
    $mail->Subject="xxxxxxxxx";
    $mail->Body="xxxxxxxxxxxxxx";
    $mail->AddAttachment("../Temp/".$_FILES[pj]['name']);
    if(!$mail->Send())
    {
    echo $mail->ErrorInfo;
    }
    else
    {
    echo "OK"
    }
    $mail->SmtpClose();
    unset($mail);

  3. Salut !

    Je rencontre un soucis dans l'envoi de PJ avec phpmailer :

    - Si le path que je renseigne est de la forme "../image/truc.gif" cela fonctionne tres bien.

    - Si le path est absolu (comme celle que je récupère via formulaire) du genre "C:/image/truc.gif" cela ne marche pas...

    Il me retourne l'erreur : "Language string failed to load: file_accessC:image/truc.gif"

    Mon code :

    require "../phpmailer/class.phpmailer.php";
    $mail = new PHPmailer();
    $mail->IsSMTP();
    $mail->Host='xxxxxxx';
    $mail->From='xxxx';
    $mail->AddAddress('xxxx');
    $mail->Subject="xxxxxxxxx";
    $mail->Body="xxxxxxxxxxxxxx";
    $chemin = $stripslashes($pj);
    $mail->AddAttachment("$chemin");
    if(!$mail->Send())
    {
    echo $mail->ErrorInfo;
    }
    else
    {
    echo "OK"
    }
    $mail->SmtpClose();
    unset($mail);

    J'espère avoir été clair.....

    Merci par avance ! :)

  4. Bonjour,

    Je cherche un conseil :

    Je suis un adepte un peu maniac du rangement et toutes mes pages sont dans un repertoire PAGES, lui-même dans le répertoire WWW de mon site.

    J'ai déja plusieurs solutions, mais quelle est selon vous la meilleure pour éviter que mon site n'apparaissent sous la forme [i]http://www.monsite.com/Pages/ ?

    PS : Le site est en PHP

    Merci beaucoup :)

  5. Merci beaucoup !!!!! :D

    J'ai fait l'essai en attachant mon fichier style.css. Le script retourne :

    name->style.css

    type->text/css

    tmp_name->C:\Program Files\EasyPHP1-7\tmp\phpD124.TMP

    error->0

    size->3375

    J'ai alors ajouté :

    $NomFichier = $_FILES['NomFichier']['tmp_name'];

    $NomFichier_name = $_FILES['NomFichier']['name'];

    ET CA MARCHE !!!! LA PIECE JOINTE A BIEN ETE ATTACHEE ET ENVOYEE !!

    MERCI BEAUCOUP ;)

  6. Merci pour cette réponse !

    J'utilise le script qui est dans le 1er post de Niko ci-dessus.

    Si je ne modifie rien j'ai l'erreur suivante :

    Notice: Undefined variable: subject in f:\manon\pages\formmail.php on line 347

    Notice: Undefined variable: msg in f:\manon\pages\formmail.php on line 348

    Notice: Undefined variable: email in f:\manon\pages\formmail.php on line 352

    Notice: Undefined variable: priority in f:\manon\pages\formmail.php on line 356

    Notice: Undefined variable: NomFichier_name in f:\manon\pages\formmail.php on line 357

    Notice: Undefined property: priority in f:\manon\pages\formmail.php on line 289

    Notice: Undefined variable: NomFichier_name in f:\manon\pages\formmail.php on line 362

    Votre message a bien été reçu !

    Si je rajoute en début de fichier :

    $NomFichier = $_FILES['NomFichier'];

    $NomFichier_name = $_FILES['NomFichier']['name'];

    $email = $_POST["email"];

    $subject = $_POST["subject"];

    $msg = $_POST["msg"];

    $priority = $_POST["priority"];

    -> Le script marche bien sans piece jointe (un mail est envoyé).

    -> Erreur avec piece jointe : Warning: copy(Array): failed to open stream: No such file or directory in f:\manon\pages\formmail.php on line 363

    Class Mail, method attach : file ../upload/Favorites -- 4 and 5 star rated.wpl can't be found

    Le probleme est visiblement lié à mon utilisation de la variable NomFichier.

    Si je fais un echo $NomFichier j'ai Array comme résultat....

    Merci pour votre aide !! :rolleyes:

  7. Bonjour,

    Je ne suis pas doué et je bloque sur ce script.

    Je suis passé de easyphp 1.6 à 1.7 et je dois donc déclarer mes variables.

    Je le fais comme ça :

    $email = $_POST["email"];

    $subject = $_POST["subject"];

    $msg = $_POST["msg"];

    $priority = $_POST["priority"];

    et ça a l'air OK... Les messages sont bien envoyés si je mets pas de pièce jointe.

    Mon probleme est donc la déclaration de la variable $NomFichier.

    J'ai essayé :

    $NomFichier = $_FILES['NomFichier'];

    $NomFichier_name = $_FILES['NomFichier']['name'];

    mais ça marche pas. J'ai cette erreur :

    Warning: copy(Array): failed to open stream: No such file or directory in f:\manon\pages\formmail.php on line 363

    Class Mail, method attach : file ../upload/Frunlog.txt can't be found

    Frunlog.txt est le fichier que j'ai essayé de joindre au message.

    Quelqu'un peut il m'aider ?

    Merci beaucoup par avance !!!!!

×
×
  • Créer...