bubbledesavon
Messages postés66Date d'inscriptionsamedi 21 février 2004StatutMembreDernière intervention 6 mars 2015
-
15 nov. 2007 à 21:58
bubbledesavon
Messages postés66Date d'inscriptionsamedi 21 février 2004StatutMembreDernière intervention 6 mars 2015
-
17 nov. 2007 à 18:03
bonjour a vous tous,
j ai fais des recherche un peu partout et je ne trouve pas grand chose , c 'est pour ca que je viens demander votre aide.
voila, je cree une page qui s appel "imprime.php" qui me sert a imprimer la page sans bouton , sans liens ...
et j aimerais l envoyer par email.
$datamail='tout le code html de la page avec les changement de cote et double cote';
mail([mailto:xxxx@xx.xx,sujet,$datamail xxxx@xx.xx,sujet,$datamail]);
je recois la page avec la mise en page , mais les requetes qui me serve a remplir cette page "imprime.php" ne s execute pas avant l envoi.
j aimerais connaitre si il y a moyen d'envoyer cette page par mail avec les donnees de replissage fait par des requetes.
pour que la personne qui la recoit, n est rien d autre a afire que de l imprimer chez elle.
du style recuperer la source de la page,transformer en pdf,executer les requetes avant l envoi..je ne sais pas trop ou me lancer
je vous remercie d 'avance de vos expliquations et de votre interet a mon souci.
neigedhiver
Messages postés2480Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention14 janvier 201119 15 nov. 2007 à 22:53
Salut,
Tu peux l'envoyer en HTML, plutôt qu'en PDF, si c'est pas vital pour toi.
Pour cela, le mieux est d'exécuter ton script "imprime.php" depuis le script qui envoie le mail.
ob_start();
require('imprime.php');
$datamail=ob_get_end();
Si j'ai répondu à côté, c'est que j'ai mal compris...
neigedhiver
Messages postés2480Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention14 janvier 201119 16 nov. 2007 à 23:55
Salut,
Effectivement, tu te trompes... Y'a un petit truc que tu confonds.
Les paramètres que tu passes dans l'url ne doivent être utilisés que quand la page est appelée... via l'url.
Quand tu inclus un fichier (include, require, include_once, require_once), il faut spécifier le nom du fichier sur le serveur, je veux dire, sur l'ordinateur.
Les paramètres dans l'url servent à passer des valeurs à un script qui n'est pas inclus, et auquel on accède directement via le navigateur.
Si tu inclus un fichier, les variables qui sont utilisées dedans sont accessibles de la même manière que si le script inclus faisait partie intégrante du script principal, le script appelant.
Donc pour conclure, si ton script imprime.php utilise une variable nomée $idinter, il te suffit de déclarer cette variable dans le script appelant, avant le require, ce qui semble être le cas dans ton script :
require("imprime.php");
C'est tout. $idinter ayant déjà une valeur, elle sera utilisée dans le script imprime.php.
bubbledesavon
Messages postés66Date d'inscriptionsamedi 21 février 2004StatutMembreDernière intervention 6 mars 2015 17 nov. 2007 à 17:46
bonsoir ,
alors les explications dites ci dessus fonctionnent , le souci que j avais c'etait le passage d un nom et d un mot de passe , j ai donc utilise la fonction CURL,qui permet d y ajouter facilement le login et le mot de passe.
je recois par mail la totalité du code html par email ,maintenat le souci c'est que je recois le mail qu' en code et pas en html
je vous met le code qui fonctionne:
<?php
$idinter=$_GET['idinter'];
$url="http://xxxxxxxxxxxxxxxxxxxx/imprime.php?idinter=".$idinter;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, 'login:motdepasse');
$results = curl_exec($ch);
mail("[mailto:xxxxxxxxx@xxxxxx.xx","essai xxxxxxxxx@xxxxxx.xx","essai] ",$results);
?>
mais j ai une erreur
Warning : main(imprime.php?idinter =$idinter) [function.main]: failed to open stream: No such file or directory
et
Fatal error: main() [function.require]: Failed opening required 'imprime.php?idinter=$idinter' (include_path='/mnt/....xxxxxxx........:.:/usr/php4/lib/php')
voila
j espere que vous aller pouvoir m aider avec ca
merci d avanace
Vous n’avez pas trouvé la réponse que vous recherchez ?
mais j ai une erreur
Warning : main(imprime.php?idinter =$idinter) [function.main]: failed to open stream: No such file or directory
et
Fatal error: main() [function.require]: Failed opening required 'imprime.php?idinter=$idinter' (include_path='/mnt/....xxxxxxx........:.:/usr/php4/lib/php')
voila
j espere que vous aller pouvoir m aider avec ca