begin process at 2012 05 31 11:05:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

transmettre variable entre deux fichiers php via un email ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

transmettre variable entre deux fichiers php via un email ?

vendredi 27 mars 2009 à 11:17:00 | transmettre variable entre deux fichiers php via un email ?

droopyv

je suis super debutant en php,
mais je commence a creer une application style mail big file.

Donc j ai un formulaire en php, avec les coordonnes des personnes ainsi qu'un upload d'un fichier. Quand la personne clique ok alors le destinatire recoit un mail avec une adresse http:\\www.xxx.fr/yyy.php , quand on clique sur l adresse alors on a une autre page php, ou normalement on clique sur le nom du fichier pour le telechager( c est la ou j ai un soucis), je n arrive pas a mettre ds cette page php, le nom du fichier , alors que je lai dans le mail envoye.

je vous met les sources soyez indulgent c'est mon premier essai.
Merci
fichier ddu formulaire
<html>
<head>
<title>Envois d'un fichier trop volumineux par le net</title>
</head>
<body>
<h1>Veuillez entrez vos coordonnées</h1>
<form enctype="multipart/form-data" method="post" action="uploadFile2.php">
<pre>    Entrez votre nom           : <input type="text" name="name"/><br/>
    Entrez votre email             : <input type="text" name="email"/><br/>
    ENtrez l Email du destinataire : <input type="text" name="maildest"/><br/>
    Entrez l'objet du mail : <input type="text" name="objet"/><br/>
    Entrez message du mail : <textarea input type="text" name="message" cols=15 rows=5/></textarea><br/>
</pre>
<input type="file" name="fileToUpload"/><br/>
<input type="submit" value="upload File"/>

</form>
</body>
</html>

fichier qui verifie les extensions et qui envos un mail avec vers le destinaitre avec l'adresse http
<?php
echo "<table border=\"1\">";
echo "<tr><td>Client Filename: </td>
   <td>" . $_FILES["fileToUpload"]["name"] . "</td></tr>";
echo "<tr><td>File Type: </td>
   <td>" . $_FILES["fileToUpload"]["type"] . "</td></tr>";
echo "<tr><td>File Size: </td>
   <td>" . ($_FILES["fileToUpload"]["size"] / 1024) . " Kb</td></tr>";
echo "<tr><td>Name of Temporary File: </td>
   <td>" . $_FILES["fileToUpload"]["tmp_name"] . "</td></tr>";

echo "</table>";

if ($_FILES["fileToUpload"]["error"] > 0)
    {
    echo "Apologies, an error has occurred.";
    echo "Error Code: " . $_FILES["fileToUpload"]["error"];
    }
 else
    {

    move_uploaded_file($_FILES["fileToUpload"]["tmp_name"],
                 "D:/wamp15/www/test/" . $_FILES["fileToUpload"]["name"]);
    }
if (($_FILES["fileToUpload"]["type"] == "image/gif")
  || ($_FILES["fileToUpload"]["type"] == "image/jpeg")
  || ($_FILES["fileToUpload"]["type"] == "image/png" )
  || ($_FILES["fileToUpload"]["type"] == "application/pdf" )
  || ($_FILES["fileToUpload"]["type"] == "application/x-zip-compressed" ))
  {
  //&& ($_FILES["fileToUpload"]["size"] < 1000000000))
$fichier=$_FILES["fileToUpload"]["name"];
echo "Fichier déplacé à <br/>";
  }
else
  {
  echo "Files must be either JPEG, GIF, or PNG or pdf or zip<br/>";
  }
// Set up parameters

$to = $_POST['maildest'];
$subject = $_POST['objet'];
$message2 = $_POST['message'];
$from = $_POST['email'];
$name = $_post['nom'];
$message = "Un message vous a été envoyé par".$name ."cliquer sur le fichier pour le telecharger, voici le lien http://localhost:88/test/fich.php?variable=fichier";


// Send email
//$to = "aa@aa.dr";
//$subject = "fichier envoye";
//$message= "Appel moi ";
//$from ="x.xxxx@xx.xxr";
//$headers = "MIME-Version: 1.0" . "\r\n";
//$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
//$headers .= "From: $from" . "\r\n";

echo "nom du fichier ".$fichier;
//echo "a qui".$to,$subject,$from."<br/>",$message."<br/>";
mail($to,$subject,$message."\r\n\n".$message2,$from);

// Inform the user
echo "<br/>Mail envoyé avec succés, avec le lien pour telecharger votre fichier.";

?>
Et ma derniere page php qui devrait contenir le lien, mais qui n'affiche pas grnad chose
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
        <title>Telechargement de fichier</title>
    <h1> Bienvenue sur le site de téléchargement de votre fichier </h1>
    </head>
    <body>
       
        <p>
            Vous pouvez cliquer sur le lien qui se trouve si-dessous
        </p>
   
<?php
echo $_GET['variable'];
//$nomdufichier = $_GET['variable'];

echo "fichier  ".nomdufichier
?>   
 
echo 'bonjour'$nomdufichier
echo 'bonjour2'$nomdufichier
<a href="http:\\localhost\test\"nomdufichier</a>   
    </body>
</html>


Merci à vous
vendredi 27 mars 2009 à 15:41:08 | Re : transmettre variable entre deux fichiers php via un email ?

droopyv

Réponse acceptée !
C ok j ai regle mon probleme, merci google et le net.

Jai rajoute dans mon troisieme fichier

<?php
$nomdufichier = $_GET['variable'];
print ("<a href=$nomdufichier>VOTRE FICHIER CLIQUE ICI</a>");
?>  

Et c est tout bon.
Mon troisieme fichier créé bien une page web avec comme lien le fichier que la personne a uploader avec le formulaire juste avant.


Merci à avous



Cette discussion est classée dans : fichier, php, echo, files, filetoupload


Répondre à ce message

Sujets en rapport avec ce message

Upload avec PHP - débutant [ par systemsb ] Bonjour, Je suis en train d'essayer un petit bout de code en php pour faire un Upload.J'ai monté sur mon pc sous Windows XP le serveur : IIS  (5.1)J'a génération d'un fichier xml [ par pandouta08 ] je veux générer un fichier xml à partir d'un code php.le code est le suivant://Fichier XML de destination$fichierXML = "galerie.xml";//Initialise le c Porgress Bar en PHP et flash [ par kouzamax ] Bonjour à tous, J'ai déjà posé cette question sur le forum mais sans succès alors je retente ma chance. Voilà j'utilise une progressBar en flash pour Php problème insertion script d'upload d'image dans interface admin [ par veebee ] Bonjour, à tous, J'ai fait le tour des posts "upload" et "transfert d'images" sans trouver une solution à mon problème, sur lequel je planche maintena Aide Code Upload PHP [ par MaitreLgTbD ] Bonjour, C'est encore moi je sollicite votre aide, actuellement en stage mon projet sollicite un bout de code de upload tous fichiers confondu (la plu UPLOAD à partir d'une page php [ par JV43 ] Bonsoir,J'ai réussi des upload à partir de page html, mais cette fois-ci, le formulaire se trouve dans une page php.Dans la page désignée par action j problème de upload de fichier [ par theboubourse ] bonjour voila je souhaiterais uploader des fichier mais je n'y arrive pas si vous pouvez m'aider merci voici le code que j'ai et qui fonctionne lorsq formulaire et php, problème ! [ par tautie ] Je suis entrain de construire un formulaire d'envoi de mail, j'ai mon fichier html et mon fichier php, quand je fais envoyer, c'est le script du fichi Récupération un formulaire avec une photo : impossible [ par chero9000kee ] Bonjour à tous et merci d'avance pour votre aide !!!!!!!!!! Je tiens à préciser que je suis débutant, et que ça fait 3 jours que j'essaie d'envoyer (u upload de fichier [ par overider ] salutj'ai un probleme sur un script d'upload de fichier :::// initialisation de la connexion FTPinclude("mysql.inc");$path="../files/";//echo substr(


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,293 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales