Aller au contenu

XIII

Membre
  • Compteur de contenus

    8
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre
  1. Comment récupérer le nom d'une machine client (nom windows) en PHP ? Merci par avance
  2. XIII

    Header et compteur

    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 !
  3. 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);
  4. 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 !
  5. XIII

    Redirection interne

    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
  6. XIII

    mail() et destinataire

    Merci beaucoup !!!!! 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
  7. XIII

    mail() et destinataire

    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 !!
  8. XIII

    mail() et destinataire

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