Se connecter / S'enregistrer

Résolu script pour recuperer donner envoyer

Solutions (1)
Tags :
  • Sites Internet
  • Script
, Eureka |
Bonjour

Je suis entrain de faire un site internet, et j'aurai aimer faire une page de contact chose déjà faite.
Sur cette page je récupère automatiquement le nom prénom mail etc...la personne peut taper un message et me déposer un fichier, qui celui ci va dans un dossier chez mon hébergeur.
Je suis averti par mail du message et du fichier mis chez mon hébergeur.
Le soucis est que je reçoit pas les élément rempli automatiquement voici un script d'un élément qui est dans ma page de contact qui est ensuite traiter par ma page action:

  1. <?php $toc= $_SESSION['MM_Username'];
  2. $sql = mysql_query("SELECT prenom FROM inscription WHERE mail='$toc'" );
  3. $data = mysql_fetch_array($sql);
  4. echo '<p>Prenom : '.$data['prenom'].' </p>';?>


voila mon fichier action.php

Voici le script j'utilise Dreamweaver
  1. <?php require_once('Connections/ludoinformatique.php'); ?>
  2. <?php
  3. //initialize the session
  4. if (!isset($_SESSION)) {
  5. }
  6.  
  7. // ** Logout the current user. **
  8. $logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
  9. if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){
  10. $logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
  11. }
  12.  
  13. if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){
  14. //to fully log out a visitor we need to clear the session varialbles
  15. $_SESSION['MM_Username'] = NULL;
  16. $_SESSION['MM_UserGroup'] = NULL;
  17. $_SESSION['PrevUrl'] = NULL;
  18. unset($_SESSION['MM_Username']);
  19. unset($_SESSION['MM_UserGroup']);
  20. unset($_SESSION['PrevUrl']);
  21.  
  22. $logoutGoTo = "abientot.php";
  23. if ($logoutGoTo) {
  24. header("Location: $logoutGoTo");
  25. }
  26. }
  27. ?>
  28. <?php
  29. if (!isset($_SESSION)) {
  30. }
  31. $MM_authorizedUsers = "";
  32. $MM_donotCheckaccess = "true";
  33.  
  34. // *** Restrict Access To Page: Grant or deny access to this page
  35. function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) {
  36. // For security, start by assuming the visitor is NOT authorized.
  37. $isValid = False;
  38.  
  39. // When a visitor has logged into this site, the Session variable MM_Username set equal to their username.
  40. // Therefore, we know that a user is NOT logged in if that Session variable is blank.
  41. if (!empty($UserName)) {
  42. // Besides being logged in, you may restrict access to only certain users based on an ID established when they login.
  43. // Parse the strings into arrays.
  44. $arrUsers = Explode(",", $strUsers);
  45. $arrGroups = Explode(",", $strGroups);
  46. if (in_array($UserName, $arrUsers)) {
  47. $isValid = true;
  48. }
  49. // Or, you may restrict access to only certain users based on their username.
  50. if (in_array($UserGroup, $arrGroups)) {
  51. $isValid = true;
  52. }
  53. if (($strUsers == "") && true) {
  54. $isValid = true;
  55. }
  56. }
  57. return $isValid;
  58. }
  59.  
  60. $MM_restrictGoTo = "accerefuser.php";
  61. if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) {
  62. $MM_qsChar = "?";
  63. $MM_referrer = $_SERVER['PHP_SELF'];
  64. if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&";
  65. if (isset($_SERVER['QUERY_STRING']) && strlen($_SERVER['QUERY_STRING']) > 0)
  66. $MM_referrer .= "?" . $_SERVER['QUERY_STRING'];
  67. $MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer);
  68. header("Location: ". $MM_restrictGoTo);
  69. }
  70. ?>
  71. <?php
  72. if (!function_exists("GetSQLValueString")) {
  73. function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
  74. {
  75. if (PHP_VERSION < 6) {
  76. $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  77. }
  78.  
  79. $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
  80.  
  81. switch ($theType) {
  82. case "text":
  83. $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
  84. break;
  85. case "long":
  86. case "int":
  87. $theValue = ($theValue != "") ? intval($theValue) : "NULL";
  88. break;
  89. case "double":
  90. $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
  91. break;
  92. case "date":
  93. $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
  94. break;
  95. case "defined":
  96. $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
  97. break;
  98. }
  99. return $theValue;
  100. }
  101. }
  102.  
  103. $colname_Recordset1 = "-1";
  104. if (isset($_GET['mail'])) {
  105. $colname_Recordset1 = $_GET['mail'];
  106. }
  107. mysql_select_db($database_ludoinformatique, $ludoinformatique);
  108. $query_Recordset1 = sprintf("SELECT login FROM inscription WHERE mail = %s", GetSQLValueString($colname_Recordset1, "text"));
  109. $Recordset1 = mysql_query($query_Recordset1, $ludoinformatique) or die(mysql_error());
  110. $row_Recordset1 = mysql_fetch_assoc($Recordset1);
  111. $totalRows_Recordset1 = mysql_num_rows($Recordset1);
  112. ?>
  113. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  114. <html xmlns="http://www.w3.org/1999/xhtml">
  115. <head>
  116. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  117. <meta name="description" content="Site personnel d'echange entre amis et divers,Crack wii">
  118. <meta name="keywords" lang="fr" content="Internet, Informatique, Telephone, Site internet, Crack wii, et autre">
  119. <META HTTP-EQUIV="Content-Language" content="fr">
  120. <meta name="reply-to" content="ludoinformatique80@ludoinformatique80.fr">
  121. <meta name="category" content="Internet">
  122. <meta name="robots" content="index, follow">
  123. <meta name="distribution" content="global">
  124. <meta name="revisit-after" content="1 days">
  125. <meta name="author" lang="fr" content="Ludo">
  126. <meta name="copyright" content="">
  127. <meta name="generator" content="Dreamweaver">
  128. <meta name="identifier-url" content="http://ludoinformatique80.fr">
  129. <meta name="expires" content="never">
  130. <meta name="Date-Creation-ddmmyyyy" content="26112013">
  131. <meta name="Date-Revision-ddmmyyyy" content="26112013">
  132.  
  133. <link rel="shortcut icon" href="favicon.ico" />
  134.  
  135. <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
  136. <link rel="icon" href="/favicon.ico" type="image/x-icon" />
  137. <link rel="shortcut icon" type="image/x-icon" href="http://ludoinformatique80.fr/images/favicon.ico" />
  138. <link rel="icon" type="image/png" href=http://ludoinformatique80.fr/images/favicon.png" />
  139. <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico" />
  140. <link rel="icon" type="image/png" href="/images/favicon.png" />
  141. <link href='http://ludoinformatique80.fr/images/favicon.ico' rel='icon' type='image/x-icon'/>
  142.  
  143. <title>Traitement</title>
  144. <!-- TemplateEndEditable -->
  145. <style type="text/css">
  146. body {
  147. font-family: "Lucida Calligraphy";
  148. font-size: 14px;
  149. margin-left: 0px;
  150. margin-top: 0px;
  151. margin-right: 0px;
  152. margin-bottom: 0px;
  153. }
  154. .deconnecter {
  155. font-size: 9px;
  156. }
  157. a:link {
  158. text-decoration: none;
  159. }
  160. a:visited {
  161. text-decoration: none;
  162. }
  163. a:hover {
  164. text-decoration: none;
  165. }
  166. a:active {
  167. text-decoration: none;
  168. }
  169. </style>
  170. <!-- TemplateBeginEditable name="head" -->
  171. <!-- TemplateEndEditable -->
  172. </head>
  173.  
  174. <body>
  175. <table width="75%" border="0" align="center">
  176. <tr>
  177. <td align="center"><img src="images/logo.png" width="50" height="75" alt="logo" /></td>
  178. <td align="center"><img src="images/ludoinformatique.png" width="674" height="100" /></td>
  179. </tr>
  180. </table>
  181. <table width="75%" border="0" align="center">
  182. <tr>
  183. <td width="88%" align="right"><a href="<?php echo $logoutAction ?>" class="deconnecter">Déconnecter</a></td>
  184. <td width="12%" align="right">
  185. <?php $toc= $_SESSION['MM_Username'];
  186. $sql = mysql_query("SELECT login FROM inscription WHERE mail='$toc'" );
  187. $data = mysql_fetch_array($sql);
  188. echo '<p>Bonjour '.$data['login'].' </p>';?></td>
  189. </tr>
  190. </table>
  191. <table width="100%" border="0" align="center">
  192. <tr>
  193. <td bgcolor="#5F5BFC"> </td>
  194. </tr>
  195. </table>
  196. <table width="75%" border="0" align="center">
  197. <tr>
  198. <td> </td>
  199. </tr>
  200. <tr>
  201. <td><?php
  202.  
  203. //Récupération des variables<br />
  204. //Fichier nom du fichiers
  205. $nomFichier = $_FILES['fichier']['name'] ;
  206. $tailleFichier = $_FILES['fichier']['size'] ;
  207. $nomTmp = $_FILES['fichier']['tmp_name'] ;
  208. $typeFichier = $_FILES['fichier']['type'] ;
  209. $error = $_FILES['fichier']['error'] ;
  210.  
  211. $TO = "ludoinformatique@orange.fr";
  212.  
  213. $h = "From: " . $TO;
  214.  
  215. $message = "";
  216.  
  217. while (list($key, $val) = each($HTTP_POST_VARS)) {
  218. $message .= "$key : $val\n";
  219. }
  220.  
  221. mail($TO, $nomFichier, $message, $h);
  222.  
  223.  
  224.  
  225. echo( "Voilà les données du fichier envoyé: <br>\n Nom : <b>".$nomFichier.
  226. "</b><br>\n Taille : <b>".$tailleFichier.
  227. "</b><br>\n Type de fichier => <b>".$typeFichier."</b><br>") ;
  228.  
  229.  
  230. ?></td>
  231. </tr>
  232. <tr>
  233. <td><?php //nom du fichier
  234. if ($_FILES["fichier"]["name"]=="")
  235. {
  236. echo "<b>veuillez entrer un fichier</b>";
  237. exit();
  238. }
  239. else
  240. {
  241. //verification du poids du fichier
  242. if ($_FILES["fichier"]["size"]>900000)
  243. {
  244. echo "<b>veuillez selectionner un fichier moins gros</b>";
  245. exit();
  246. }
  247. //verification du type
  248. if (($_FILES["fichier"]["type"]=="image/jpeg") || ($_FILES["fichier"]["type"]=="image/gif") || ($_FILES["fichier"]["type"]=="image/png") || ($_FILES["fichier"]["type"]=="image/rar") || ($_FILES["fichier"]["type"]=="multipart/x-zip") || ($_FILES["fichier"]["type"]=="application/msword") || ($_FILES["fichier"]["type"]=="image/docx") || ($_FILES["fichier"]["type"]=="image/xls") || ($_FILES["fichier"]["type"]=="image/xlsx") || ($_FILES["fichier"]["type"]=="image/xlsm") || ($_FILES["fichier"]["type"]=="image/exe") || ($_FILES["fichier"]["type"]=="application/pdf") || ($_FILES["fichier"]["type"]=="image/"))
  249. {
  250. //si le fichier et la taille est bon et le type name est bon
  251.  
  252. $nomFichier=$_FILES['fichier']['name'];
  253. $extension=explode(".",$nomFichier);
  254. $extension=$extension[1];
  255. if (($extension=="jpg") || ($extension=="png") || ($extension=="gif") || ($extension=="zip") || ($extension=="rar") || ($extension=="doc") || ($extension=="docx") || ($extension=="xls") || ($extension=="xlsx") || ($extension=="xlsm") || ($extension=="exe") || ($extension=="pdf") || ($extension==""))
  256. {
  257. //verification d'extention
  258. $nomTmp=$_FILES['fichier']['tmp_name'] ;
  259. echo "";
  260.  
  261. $chemin = "./upload/" ;
  262.  
  263. if (copy($nomTmp,$chemin.$nomFichier))
  264. echo("<br>Le telechargement à reussi") ;
  265.  
  266. else
  267. echo("<br>Le telechargement à échoué") ;
  268. }//
  269.  
  270.  
  271. else
  272. {
  273. echo "le fichier a une mauvaise extension";
  274. exit();
  275. }
  276.  
  277.  
  278. }
  279. else
  280. {
  281. echo "<b>veuillez inserer un fichier image</b>";
  282. }Header("Location: http://ludoinformatique80.fr/");
  283. }
  284.  
  285. ?></td>
  286. </tr>
  287. </table>
  288. <table width="75%" border="0" align="center">
  289. </table>
  290. <p> </p>
  291. <p> </p>
  292. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  293. <html xmlns="http://www.w3.org/1999/xhtml">
  294. <head>
  295. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  296.  
  297.  
  298. <body>
  299. <p>
  300. <?php
  301.  
  302.  
  303.  
  304. /*if ($_POST["nom"]=="")
  305. {
  306. echo "<b>veuillez entrer votre nom</b>";
  307. exit();
  308. }
  309. */?>
  310. </p>
  311.  
  312. <p> </p>
  313. <p>  </p>
  314. <table width="80%" border="0" align="center">
  315. <tr>
  316. <td><?php echo @$_POST["nom"]; ?></td>
  317. <td> </td>
  318. </tr>
  319. <tr>
  320. <td><?php echo @$_POST["prenom"]; ?></td>
  321. <td> </td>
  322. </tr>
  323. <tr>
  324. <td><?php echo @$_POST["nom"]; ?></td>
  325. <td> </td>
  326. </tr>
  327. <tr>
  328. <td><?php echo @$_POST["adresse"]; ?></td>
  329. <td> </td>
  330. </tr>
  331. <tr>
  332. <td><?php echo @$_POST[""]; ?></td>
  333. <td> </td>
  334. </tr>
  335. <tr>
  336. <td><?php
  337. //verification de liste a cocher
  338. for ($i=0;$i<count($_POST["fruit"]);$i++)
  339. {
  340. echo $_POST["fruit"][$i]."<br>";
  341. };?>
  342. <td> </td>
  343. </tr>
  344. <tr>
  345. <td>
  346. <td><?php echo @$_POST["radio2"];?></td>
  347. </tr>
  348. <tr>
  349. <td>
  350. <td><?php echo @$_POST["connu"];?></td>
  351. </tr>
  352. <tr>
  353. <td><?php for ($i=0;$i<count($_POST["connu2"]);$i++)
  354. {
  355. echo $_POST["connu2"][$i]."<br>";
  356. };?></td>
  357. <td> </td>
  358. </tr>
  359. </table>
  360. </body>
  361. </html>
  362. <?php
  363. mysql_free_result($Recordset1);
  364. ?>
  365. </body>
  366. </html>
  • filou80300 a édité ce message
  • filou80300 a édité ce message
Contenus similaires
Meilleure solution
partage
, Vieux c*n psychorigide |
Salut,

d'abord une question bête, est ce que ton hebergeur permet l'envoie de mails ? (serveur smtp)
  • chrisnvdia a sélectionné cette solution comme la meilleure réponse
  • archipeldufond a édité ce message
  • Commenter cette solution |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS