Votre question

comment memoriser une variable en php et l'affiche?

Tags :
  • Mot de passe
  • Php
  • Programmation
Dernière réponse : dans Programmation
20 Juin 2012 11:56:25

Bonjour a tout le monde!
je veux pouvoir editer des boutons sur une boussole a 6 branches. Mais a chaque fois que j'editer le 1er bouton et enssuite le 2eme bouton ce que j''avais saisie dans le 1er bouton s'efface.
SVP repondez moi vite je n'arrive pas a avancer sur mon travaille:) 
merci à tous

voici mon code


  1. <?php
  2. // Indique le bon format des entêtes (par défaut apache risque de les envoyer au standard ISO-8859-1)
  3. header('Content-type: text/html; charset=UTF-8');
  4.  
  5. /* Création d'une fonction - utilisée dans la récupération des variables - qui teste la configuration get_magic_quotes_gpc du serveur.
  6. Si oui, supprime avec la fonction stripslashes les antislashes "\" insérés dans les chaines de caractère des variables gpc (GET, POST, COOKIE) */
  7. function Verif_magicquotes ($chaine)
  8. {
  9. if (get_magic_quotes_gpc()) $chaine = stripslashes($chaine);
  10.  
  11. return $chaine;
  12. }
  13.  
  14. // Initialisation du message de réponse
  15. $message = null;
  16.  
  17.  
  18. // Si le formulaire est envoyé
  19. if (isset($_POST['nom']))
  20. {
  21. $nom = (isset($_POST['nom']) && trim($_POST['nom']) != '')? Verif_magicquotes($_POST['nom']) : null;
  22. $website = (isset($_POST['website']) && trim($_POST['website']) != '')? Verif_magicquotes($_POST['website']) : null;
  23.  
  24.  
  25. // Si $nom et $website différents de null
  26. if(isset($nom,$website))
  27. {
  28. //Connexion au serveur //
  29. $hostname = "localhost";
  30. $database = "espacemembre";
  31. $username = "root";
  32. $password = "";
  33.  
  34. $connection = mysql_connect($hostname, $username, $password) or die(mysql_error());
  35.  
  36. // Connexion à la base
  37. mysql_select_db($database, $connection);
  38. $website = mysql_real_escape_string($website);
  39.  
  40. $requete = "SELECT count(*) as nb FROM boussole WHERE nom = '".$nom."'";
  41.  
  42. // Exécution de la requête
  43. $req_exec = mysql_query($requete) or die(mysql_error());
  44. $resultat = mysql_fetch_assoc($req_exec);
  45.  
  46. if ($resultat['nb'] == 0)
  47. {
  48. $insertion = "INSERT INTO boussole(nom,website) VALUES('".$nom."', '".$website."')";
  49. // Exécution de la requête d'insertion
  50. $inser_exec = mysql_query($insertion) or die(mysql_error());
  51.  
  52. if ($inser_exec === true)
  53. {
  54. $_SESSION['nom'] = $nom;
  55. $_SESSION['website']=$website;
  56. $message = 'Votre inscription est enregistrée. <a href = "http://127.0.0.1/Boussole_6/BOUSSOLE_6.html">Cliquez ici pour vous connecter</a>';
  57. }
  58. }
  59. else
  60. { // Le nom est déjà utilisé
  61. $message = 'Ce nom est déjà utilisé, changez-le.';
  62. }
  63. }
  64. else
  65. { // Au moins un des deux champs "nom" ou "URL" n'a pas été rempli
  66. $message = 'Les champs "nom" et "website" doivent être remplis.';
  67. }
  68. }
  69.  
  70.  
  71. //Si le formulaire1 est envoyé
  72. if (isset($_POST['nom1']))
  73. {
  74. $nom1 = (isset($_POST['nom1']) && trim($_POST['nom1']) != '')? Verif_magicquotes($_POST['nom1']) : null;
  75. $website1 = (isset($_POST['website1']) && trim($_POST['website1']) != '')? Verif_magicquotes($_POST['website1']) : null;
  76.  
  77.  
  78. // Si $nom1 et $website1 différents de null
  79. if(isset($nom1,$website1))
  80. {
  81. //Connexion au serveur //
  82. $hostname = "localhost";
  83. $database = "espacemembre";
  84. $username = "root";
  85. $password = "";
  86.  
  87. $connection = mysql_connect($hostname, $username, $password) or die(mysql_error());
  88.  
  89. // Connexion à la base
  90. mysql_select_db($database, $connection);
  91. $nom = mysql_real_escape_string($nom1);
  92. $website = mysql_real_escape_string($website1);
  93.  
  94. $requete1 = "SELECT count(*) as nb FROM boussole WHERE nom = '".$nom1."'";
  95.  
  96. // Exécution de la requête1
  97. $req_exec = mysql_query($requete1) or die(mysql_error());
  98. $resultat1 = mysql_fetch_assoc($req_exec);
  99.  
  100. if ($resultat['nb'] == 0)
  101. {
  102. $insertion1 = "INSERT INTO boussole(nom,website) VALUES('".$nom1."', '".$website1."')";
  103. // Exécution de la requête1 d'insertion1
  104. $inser_exec = mysql_query($insertion1) or die(mysql_error());
  105.  
  106. if ($inser_exec === true)
  107. {
  108. $_SESSION['nom'] = $nom1;
  109. $_SESSION['website'] = $website1;
  110. $message = 'Votre inscription est enregistrée. <a href = "http://127.0.0.1/Boussole_6/BOUSSOLE_6.html">Cliquez ici pour vous connecter</a>';
  111. }
  112. }
  113. else
  114. { // Le nom1 est déjà utilisé
  115. $message = 'Ce nom est déjà utilisé, changez-le.';
  116. }
  117. }
  118. else
  119. { // Au moins un des deux champs "nom1" ou "website1" n'a pas été rempli
  120. $message = 'Les champs "nom" et "website" doivent être remplis.';
  121. }
  122.  
  123. }
  124.  
  125. // Si le formulaire2 est envoyé
  126. if (isset($_POST['nom2']))
  127. {
  128. $nom2 = (isset($_POST['nom2']) && trim($_POST['nom2']) != '')? Verif_magicquotes($_POST['nom2']) : null;
  129. $website2 = (isset($_POST['website2']) && trim($_POST['website2']) != '')? Verif_magicquotes($_POST['website2']) : null;
  130.  
  131.  
  132. // Si $nom2 et $website2 différents de null
  133. if(isset($nom2,$website2))
  134. {
  135. //Connexion au serveur //
  136. $hostname = "localhost";
  137. $database = "espacemembre";
  138. $username = "root";
  139. $password = "";
  140.  
  141. $connection = mysql_connect($hostname, $username, $password) or die(mysql_error());
  142.  
  143. // Connexion à la base
  144. mysql_select_db($database, $connection);
  145. $nom = mysql_real_escape_string($nom2);
  146. $website = mysql_real_escape_string($website2);
  147.  
  148. $requete2 = "SELECT count(*) as nb FROM boussole WHERE nom = '".$nom2."'";
  149.  
  150. // Exécution de la requête2
  151. $req_exec = mysql_query($requete2) or die(mysql_error());
  152. $resultat2 = mysql_fetch_assoc($req_exec);
  153.  
  154. if ($resultat2['nb'] == 0)
  155. {
  156. $insertion2 = "INSERT INTO boussole(nom,website) VALUES('".$nom2."', '".$website2."')";
  157. // Exécution de la requête2 d'insertion2
  158. $inser_exec = mysql_query($insertion2) or die(mysql_error());
  159.  
  160. if ($inser_exec === true)
  161. {
  162. $_SESSION['nom'] = $nom2;
  163. $_SESSION['website'] = $website2;
  164. $message = 'Votre inscription est enregistrée. <a href = "http://127.0.0.1/Boussole_6/BOUSSOLE_6.html">Cliquez ici pour vous connecter</a>';
  165. }
  166. }
  167. else
  168. { // Le nom2 est déjà utilisé
  169. $message = 'Ce nom est déjà utilisé, changez-le.';
  170. }
  171. }
  172. else
  173. { // Au moins un des deux champs "nom2" ou "website2" n'a pas été rempli
  174. $message = 'Les champs "nom" et "website" doivent être remplis.';
  175. }
  176. }
  177.  
  178. // Si le formulaire3 est envoyé
  179. if (isset($_POST['nom3']))
  180. {
  181. $nom3 = (isset($_POST['nom3']) && trim($_POST['nom3']) != '')? Verif_magicquotes($_POST['nom3']) : null;
  182. $website3 = (isset($_POST['website3']) && trim($_POST['website3']) != '')? Verif_magicquotes($_POST['website3']) : null;
  183.  
  184.  
  185. // Si $nom3 et $website3 différents de null
  186. if(isset($nom3,$website3))
  187. {
  188. //Connexion au serveur //
  189. $hostname = "localhost";
  190. $database = "espacemembre";
  191. $username = "root";
  192. $password = "";
  193.  
  194. $connection = mysql_connect($hostname, $username, $password) or die(mysql_error());
  195.  
  196. // Connexion à la base
  197. mysql_select_db($database, $connection);
  198. $nom = mysql_real_escape_string($nom3);
  199. $website = mysql_real_escape_string($website3);
  200.  
  201. $requete3 = "SELECT count(*) as nb FROM boussole WHERE nom = '".$nom3."'";
  202.  
  203. // Exécution de la requête3
  204. $req_exec = mysql_query($requete3) or die(mysql_error());
  205. $resultat3 = mysql_fetch_assoc($req_exec);
  206.  
  207. if ($resultat3['nb'] == 0)
  208. {
  209. $insertion3 = "INSERT INTO boussole(nom,website) VALUES('".$nom3."', '".$website3."')";
  210. // Exécution de la requête3 d'insertion3
  211. $inser_exec = mysql_query($insertion3) or die(mysql_error());
  212.  
  213. if ($inser_exec === true)
  214. {
  215. $_SESSION['nom'] = $nom3;
  216. $_SESSION['website'] = $website3;
  217. $message = 'Votre inscription est enregistrée. <a href = "http://127.0.0.1/Boussole_6/BOUSSOLE_6.html">Cliquez ici pour vous connecter</a>';
  218. }
  219. }
  220. else
  221. { // Le nom3 est déjà utilisé
  222. $message = 'Ce nom est déjà utilisé, changez-le.';
  223. }
  224. }
  225. else
  226. { // Au moins un des deux champs "nom3" ou "website3" n'a pas été rempli
  227. $message = 'Les champs "nom" et "website" doivent être remplis.';
  228. }
  229. }
  230.  
  231. // Si le formulaire est envoyé
  232. if (isset($_POST['nom4']))
  233. {
  234. $nom4 = (isset($_POST['nom4']) && trim($_POST['nom4']) != '')? Verif_magicquotes($_POST['nom4']) : null;
  235. $website4 = (isset($_POST['website4']) && trim($_POST['website4']) != '')? Verif_magicquotes($_POST['website4']) : null;
  236.  
  237.  
  238. // Si $nom4 et $website4 différents de null
  239. if(isset($nom4,$website4))
  240. {
  241. //Connexion au serveur //
  242. $hostname = "localhost";
  243. $database = "espacemembre";
  244. $username = "root";
  245. $password = "";
  246.  
  247. $connection = mysql_connect($hostname, $username, $password) or die(mysql_error());
  248.  
  249. // Connexion à la base
  250. mysql_select_db($database, $connection);
  251. $nom = mysql_real_escape_string($nom4);
  252. $website = mysql_real_escape_string($website4);
  253.  
  254. $requete4 = "SELECT count(*) as nb FROM boussole WHERE nom = '".$nom4."'";
  255.  
  256. // Exécution de la requête4
  257. $req_exec = mysql_query($requete4) or die(mysql_error());
  258. $resultat4 = mysql_fetch_assoc($req_exec);
  259.  
  260. if ($resultat4['nb'] == 0)
  261. {
  262. $insertion4 = "INSERT INTO boussole(nom,website) VALUES('".$nom4."', '".$website4."')";
  263. // Exécution de la requête4 d'insertion4
  264. $inser_exec = mysql_query($insertion4) or die(mysql_error());
  265.  
  266. if ($inser_exec === true)
  267. {
  268. $_SESSION['nom'] = $nom4;
  269. $_SESSION['website'] = $website4;
  270. $message = 'Votre inscription est enregistrée. <a href = "http://127.0.0.1/Boussole_6/BOUSSOLE_6.html">Cliquez ici pour vous connecter</a>';
  271. }
  272. }
  273. else
  274. { // Le nom4 est déjà utilisé
  275. $message = 'Ce nom est déjà utilisé, changez-le.';
  276. }
  277. }
  278. else
  279. { // Au moins un des deux champs "nom4" ou "website4" n'a pas été rempli
  280. $message = 'Les champs "nom" et "website" doivent être remplis.';
  281. }
  282. }
  283.  
  284. // Si le formulaire est envoyé
  285. if (isset($_POST['nom5']))
  286. {
  287. $nom5 = (isset($_POST['nom5']) && trim($_POST['nom5']) != '')? Verif_magicquotes($_POST['nom5']) : null;
  288. $website5 = (isset($_POST['website5']) && trim($_POST['website5']) != '')? Verif_magicquotes($_POST['website5']) : null;
  289.  
  290.  
  291. // Si $nom5 et $website5 différents de null
  292. if(isset($nom5,$website5))
  293. {
  294. //Connexion au serveur //
  295. $hostname = "localhost";
  296. $database = "espacemembre";
  297. $username = "root";
  298. $password = "";
  299.  
  300. $connection = mysql_connect($hostname, $username, $password) or die(mysql_error());
  301.  
  302. // Connexion à la base
  303. mysql_select_db($database, $connection);
  304. $nom = mysql_real_escape_string($nom5);
  305. $website = mysql_real_escape_string($website5);
  306.  
  307. $requete5 = "SELECT count(*) as nb FROM boussole WHERE nom = '".$nom5."'";
  308.  
  309. // Exécution de la requête5
  310. $req_exec = mysql_query($requete5) or die(mysql_error());
  311. $resultat5 = mysql_fetch_assoc($req_exec);
  312.  
  313. if ($resultat5['nb'] == 0)
  314. {
  315. $insertion5 = "INSERT INTO boussole(nom,website) VALUES('".$nom5."', '".$website5."')";
  316. // Exécution de la requête5 d'insertion5
  317. $inser_exec = mysql_query($insertion5) or die(mysql_error());
  318.  
  319. if ($inser_exec === true)
  320. {
  321. $_SESSION['nom'] = $nom5;
  322. $_SESSION['website'] = $website5;
  323. $message = 'Votre inscription est enregistrée. <a href = "http://127.0.0.1/Boussole_6/BOUSSOLE_6.html">Cliquez ici pour vous connecter</a>';
  324. }
  325. }
  326. else
  327. { // Le nom5 est déjà utilisé
  328. $message = 'Ce nom est déjà utilisé, changez-le.';
  329. }
  330. }
  331. else
  332. { // Au moins un des deux champs "nom5" ou "website5" n'a pas été rempli
  333. $message = 'Les champs "nom" et "website" doivent être remplis.';
  334. }
  335. }
  336. ?>
  337.  
  338.  
  339. <head>
  340. <meta charset="utf-8" />
  341. <style type="text/css">
  342.  
  343. .info-1:hover{
  344. color:#222;
  345. background:#555;
  346. background:-moz-linear-gradient( top, #777, #333);
  347. background:-webkit-gradient( linear, left top, left bottom, from(#777), to(#F74200));
  348. }
  349.  
  350. .info-1:active{
  351. background:#F74200;
  352. background:-moz-linear-gradient( top, #555, #ED672E);
  353. background:-webkit-gradient( linear, left top, left bottom, from(#555), to(#ED672E));
  354. -webkit-box-shadow:1px 1px 10px black inset, 0 1px 0 rgba(255,255,255,0.4);
  355. -moz-box-shadow:1px 1px 10px black inset, 0 1px 0 rgba(255,255,255,0.4);
  356. box-shadow:1px 1px 10px black inset, 0 1px 0 rgba(255,255,255,0.4);
  357. }
  358.  
  359. .info-1{
  360. border-color: #F74200;
  361. border-radius: 3px 3px 3px 3px;
  362. border-style: solid;
  363. border-width: 1px 1px 3px;
  364. box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.1) inset;
  365. color:#FEFCF9;
  366. height:25px;
  367. }
  368.  
  369.  
  370. .info-2:hover{
  371. color:#222;
  372. background:#555;
  373. background:-moz-linear-gradient( top, #777, #333);
  374. background:-webkit-gradient( linear, left top, left bottom, from(#777), to(#F74200));
  375. }
  376.  
  377. .info-2:active{
  378. background:#F74200;
  379. background:-moz-linear-gradient( top, #555, #ED672E);
  380. background:-webkit-gradient( linear, left top, left bottom, from(#555), to(#ED672E));
  381. -webkit-box-shadow:1px 1px 10px black inset, 0 1px 0 rgba(255,255,255,0.4);
  382. -moz-box-shadow:1px 1px 10px black inset, 0 1px 0 rgba(255,255,255,0.4);
  383. box-shadow:1px 1px 10px black inset, 0 1px 0 rgba(255,255,255,0.4);
  384. }
  385.  
  386. .info-2{
  387. border-color: #F74200;
  388. border-radius: 3px 3px 3px 3px;
  389. border-style: solid;
  390. border-width: 1px 1px 3px;
  391. box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.1) inset;
  392. color:#FEFCF9;
  393. height:25px;
  394. }
  395. .info-3:hover{
  396. color:#222;
  397. background:#555;
  398. background:-moz-linear-gradient( top, #777, #333);
  399. background:-webkit-gradient( linear, left top, left bottom, from(#777), to(#F74200));
  400. }
  401.  
  402. .info-3:active{
  403. background:#F74200;
  404. background:-moz-linear-gradient( top, #555, #ED672E);
  405. background:-webkit-gradient( linear, left top, left bottom, from(#555), to(#ED672E));
  406. -webkit-box-shadow:1px 1px 10px black inset, 0 1px 0 rgba(255,255,255,0.4);
  407. -moz-box-shadow:1px 1px 10px black inset, 0 1px 0 rgba(255,255,255,0.4);
  408. box-shadow:1px 1px 10px black inset, 0 1px 0 rgba(255,255,255,0.4);
  409. }
  410.  
  411. .info-3{
  412. border-color: #F74200;
  413. border-radius: 3px 3px 3px 3px;
  414. border-style: solid;
  415. border-width: 1px 1px 3px;
  416. box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.1) inset;
  417. color:#FEFCF9;
  418. height:25px;
  419. }
  420. .info-4:hover{
  421. color:#222;
  422. background:#555;
  423. background:-moz-linear-gradient( top, #777, #333);
  424. background:-webkit-gradient( linear, left top, left bottom, from(#777), to(#F74200));
  425. }
  426.  
  427. .info-4:active{
  428. background:#F74200;
  429. background:-moz-linear-gradient( top, #555, #ED672E);
  430. background:-webkit-gradient( linear, left top, left bottom, from(#555), to(#ED672E));
  431. -webkit-box-shadow:1px 1px 10px black inset, 0 1px 0 rgba(255,255,255,0.4);
  432. -moz-box-shadow:1px 1px 10px black inset, 0 1px 0 rgba(255,255,255,0.4);
  433. box-shadow:1px 1px 10px black inset, 0 1px 0 rgba(255,255,255,0.4);
  434. }
  435.  
  436. .info-4{
  437. border-color: #F74200;
  438. border-radius: 3px 3px 3px 3px;
  439. border-style: solid;
  440. border-width: 1px 1px 3px;
  441. box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.1) inset;
  442. color:#FEFCF9;
  443. height:25px;
  444. }
  445. .info-5:hover{
  446. color:#222;
  447. background:#555;
  448. background:-moz-linear-gradient( top, #777, #333);
  449. background:-webkit-gradient( linear, left top, left bottom, from(#777), to(#F74200));
  450. }
  451.  
  452. .info-5:active{
  453. background:#F74200;
  454. background:-moz-linear-gradient( top, #555, #ED672E);
  455. background:-webkit-gradient( linear, left top, left bottom, from(#555), to(#ED672E));
  456. -webkit-box-shadow:1px 1px 10px black inset, 0 1px 0 rgba(255,255,255,0.4);
  457. -moz-box-shadow:1px 1px 10px black inset, 0 1px 0 rgba(255,255,255,0.4);
  458. box-shadow:1px 1px 10px black inset, 0 1px 0 rgba(255,255,255,0.4);
  459. }
  460.  
  461. .info-5{
  462. border-color: #F74200;
  463. border-radius: 3px 3px 3px 3px;
  464. border-style: solid;
  465. border-width: 1px 1px 3px;
  466. box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.1) inset;
  467. color:#FEFCF9;
  468. height:25px;
  469. }
  470. .info-6:hover{
  471. color:#222;
  472. background:#555;
  473. background:-moz-linear-gradient( top, #777, #333);
  474. background:-webkit-gradient( linear, left top, left bottom, from(#777), to(#F74200));
  475. }
  476.  
  477. .info-6:active{
  478. background:#F74200;
  479. background:-moz-linear-gradient( top, #555, #ED672E);
  480. background:-webkit-gradient( linear, left top, left bottom, from(#555), to(#ED672E));
  481. -webkit-box-shadow:1px 1px 10px black inset, 0 1px 0 rgba(255,255,255,0.4);
  482. -moz-box-shadow:1px 1px 10px black inset, 0 1px 0 rgba(255,255,255,0.4);
  483. box-shadow:1px 1px 10px black inset, 0 1px 0 rgba(255,255,255,0.4);
  484. }
  485.  
  486. .info-6{
  487. border-color: #F74200;
  488. border-radius: 3px 3px 3px 3px;
  489. border-style: solid;
  490. border-width: 1px 1px 3px;
  491. box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.1) inset;
  492. color:#FEFCF9;
  493. height:25px;
  494. }
  495.  
  496. </style>
  497. </head>
  498. <html>
  499. <body>
  500. <img alt="boussole_6.jpg" src="http://127.0.0.1/boussole_6.jpg">
  501. <ul>
  502. <form id="formulaire" action="Formulaire.php" method="post">
  503. <li class="info-1" style="height:auto; position:absolute;top:130px;left:320px; padding:5px;font-size:14px;box-shadow: inset orange;border-radius: 10px;background: #F18800;text-shadow: 0px 1px 1px rgba(255,255,255,0.3);">
  504. <a href="<?php if(isset($_POST['website']) && !empty($_POST['website'])){ echo $_POST['website']; }?>"><?php if(isset($_POST['nom']) && !empty($_POST['nom'])){ echo $_POST['nom']; } ?></a>
  505. <input type="submit" value="Editer" name="Editer"/>
  506. </li>
  507. </form>
  508.  
  509. <form id="formulaire1" action="Formulaire1.php" method="post">
  510. <li class="info-2" style="height:auto; position:absolute;top:130px;left:600px; padding:5px;font-size:14px;box-shadow: inset orange;border-radius: 10px;background: #F18800;text-shadow: 0px 1px 1px rgba(255,255,255,0.3);">
  511. <a href="<?php if(isset($_POST['website1']) && !empty($_POST['website1'])){ echo $_POST['website1']; }?>"><?php if(isset($_POST['nom1']) && !empty($_POST['nom1'])){ echo $_POST['nom1']; } ?></a>
  512. <input type="submit" value="Editer1" name="Editer1"/>
  513. </li>
  514. </form>
  515.  
  516. <form id="formulaire2" action="Formulaire2.php" method="post">
  517. <li class="info-3" style=" height:auto;position:absolute;top:360px;left:760px; padding:5px;font-size:14px;box-shadow: inset orange;border-radius: 10px;background: #F18800;text-shadow: 0px 1px 1px rgba(255,255,255,0.3);">
  518. <a href="<?php if(isset($_POST['website2']) && !empty($_POST['website2'])){ echo $_POST['website2']; }?>"><?php if(isset($_POST['nom2']) && !empty($_POST['nom2'])){ echo $_POST['nom2']; } ?></a>
  519. <input type="submit" value="Editer2"/>
  520. </li>
  521. </form>
  522.  
  523. <form id="formulaire3" action="Formulaire3.php" method="post">
  524. <li class="info-4" style="height:auto; position:absolute;top:360px;left:130px; padding:5px;font-size:14px;box-shadow: inset orange;border-radius: 10px;background: #F18800;text-shadow: 0px 1px 1px rgba(255,255,255,0.3);">
  525. <a href="<?php if(isset($_POST['website3']) && !empty($_POST['website3'])){ echo $_POST['website3']; }?>"><?php if(isset($_POST['nom3']) && !empty($_POST['nom3'])){ echo $_POST['nom3']; } ?></a>
  526. <input type="submit" value="Editer3"/>
  527. </li>
  528. </form>
  529.  
  530. <form id="formulaire4" action="Formulaire4.php" method="post">
  531. <li class="info-5" style="height:auto; position:absolute;top:580px;left:290px; padding:5px;font-size:14px;box-shadow: inset orange;border-radius: 10px; background: #F18800;text-shadow: 0px 1px 1px rgba(255,255,255,0.3);">
  532. <a href="<?php if(isset($_POST['website4']) && !empty($_POST['website4'])){ echo $_POST['website4']; }?>"><?php if(isset($_POST['nom4']) && !empty($_POST['nom4'])){ echo $_POST['nom4']; } ?></a>
  533. <input type="submit" value="Editer4"/>
  534. </li>
  535. </form>
  536.  
  537. <form id="formulaire5" action="Formulaire5.php" method="post">
  538. <li class="info-6" style="height:auto; position:absolute;top:580px;left:580px; padding:5px;font-size:14px;box-shadow: inset orange;border-radius: 10px; background: #F18800;text-shadow: 0px 1px 1px rgba(255,255,255,0.3);">
  539. <a href="<?php if(isset($_POST['website5']) && !empty($_POST['website5'])){ echo $_POST['website5']; }?>"><?php if(isset($_POST['nom5']) && !empty($_POST['nom5'])){ echo $_POST['nom5']; } ?></a>
  540. <input type="submit" value="Editer5"/>
  541. </li>
  542. </form>
  543. </ul>
  544. </body>
  545. <html>

Autres pages sur : memoriser variable php affiche

a c 232 L Programmation
20 Juin 2012 12:30:19

Salut,

Le tableau $_POST ne contient que ce que tu viens de lui passer dans le formulaire. Alors si tu valides un 2ème formulaire après, il n'y a plus les valeurs dedans.
Soit tu stockes tes valeurs dans la $_SESSION après les avoir récupéré du $_POST, et donc tu affiches les valeurs de $_SESSION.
Soit tu repasses les valeurs de $_POST dans chacun de tes formulaires avec des <input type="hidden">, mais peut être assez chiant à faire
m
0
l
20 Juin 2012 17:34:46

bonjour omar!
tu peux etre plus explicite. je ne comprends pas vraiment ce que tu veux dire. j'ai utilisé les session mais sa n'a rien donne.

m
0
l
Contenus similaires
a c 232 L Programmation
20 Juin 2012 21:04:30

Avec tes sessions, tu stockes tous les noms et les websites $_SESSION['nom'] et $_SESSION['website']
Tu les stockes dans $_SESSION['nom1'], $_SESSION['nom2']... et tu les auras tous
m
0
l
21 Juin 2012 09:55:45

je suis encore désole de devoir vous dire que je ne m'en sors pas. je debute en php et la je ne me retrouve plus du tout.
est ce que tu peux me dire exactement ce que je dois ecrire dans mon code et ou l'ecrire exactement s'il te plait.
merci encore de ton aide

m
0
l
a c 232 L Programmation
21 Juin 2012 10:04:13

Je vois pas bien ce que je peux faire pour toi...
Actuellement tes 5 noms et websites, tu les stockes dans la même variable. Pour les noms $_SESSION['nom'] et pour les websites $_SESSION['website']
Donc à chaque fois que t'en sauvegarde un nouveau, tu écrases le précédent.

Donc sauvegarde les dans des variables différentes comme expliqué dans la réponse avant.


Et au lieu d'afficher $_POST['nom1'], tu afficheras $_SESSION['nom1']
m
0
l
21 Juin 2012 16:41:33

voici ce que j'ai fais mais sa ne marche toujours pas


<a href="<?php if(isset($_SESSION['website']) && !empty($_SESSION['website'])){ echo $_SESSION['webseite']; }?>"><?php if(isset($_SESSION['nom']) && !empty($_SESSION['nom'])){ echo $_SESSION['nom']; } ?></a>
m
0
l
a c 232 L Programmation
21 Juin 2012 16:48:15

Et qu'est ce que ça te donne ?

echo $_SESSION['webseite'];
euh...
m
0
l
21 Juin 2012 23:42:28

Bonsoir,
je suis encore désole de te fatiguer comme sa mais
sa efface toujours le 1ere élément saisie

m
0
l
a c 232 L Programmation
22 Juin 2012 09:45:14

Forcément, tu fais pas ce que je te dis
m
0
l
26 Juin 2012 12:14:30

Bonjour Omar
J'ai fais ce que tu m'a demandé de faire et sa marche, mais au lien de me permettre de saisir chaque champs quand je saisie le premier champs il remplir les autres champs avec les noancien champs même apres une autre execution.
m
0
l
a c 232 L Programmation
26 Juin 2012 12:21:14

Bah alors t'as pas fait ce que je t'ai dit.
Fais voir ton code
m
0
l
26 Juin 2012 14:29:27

voici mon code modifie selon ce que tu m'a dis de faire


<?php
// Indique le bon format des entêtes (par défaut apache risque de les envoyer au standard ISO-8859-1)
header('Content-type: text/html; charset=UTF-8');

function Verif_magicquotes ($chaine)
{
if (get_magic_quotes_gpc()) $chaine = stripslashes($chaine);

return $chaine;
}

// Initialisation du message de réponse
$message = null;


// Si le formulaire est envoyé
if (isset($_POST['nom1']))
{
$nom1 = (isset($_POST['nom1']) && trim($_POST['nom1']) != '')? Verif_magicquotes($_POST['nom1']) : null;
$website1 = (isset($_POST['website1']) && trim($_POST['website1']) != '')? Verif_magicquotes($_POST['website1']) : null;

// Si $nom et $website différents de null
if(isset($nom1,$website1))
{
//Connexion au serveur //
$hostname = "localhost";
$database = "espacemembre";
$username = "root";
$password = "";

$connection = mysql_connect($hostname, $username, $password) or die(mysql_error());

// Connexion à la base
mysql_select_db($database, $connection);
$nom = mysql_real_escape_string($nom1);
$website = mysql_real_escape_string($website1);

$requete = "SELECT count(*) as nb FROM boussole WHERE nom = '".$nom1."'";

// Exécution de la requête
$req_exec = mysql_query($requete) or die(mysql_error());
$resultat = mysql_fetch_assoc($req_exec);

if ($resultat['nb'] == 0)
{
$insertion = "INSERT INTO boussole(nom,website) VALUES('".$nom1."', '".$website1."')";
// Exécution de la requête d'insertion
$inser_exec = mysql_query($insertion) or die(mysql_error());

if ($inser_exec === true)
{
session_start();
$_SESSION['nom1'] = $nom1;
$_SESSION['website1']=$website1;
$message = 'Votre inscription est enregistrée. <a href = "http://127.0.0.1/Boussole_6/BOUSSOLE_6.html">Cliquez ici pour vous connecter</a>';
}
}
else
{ // Le nom1 est déjà utilisé
$message = 'Ce nom est déjà utilisé, changez-le.';
}
}
else
{ // Au moins un des deux champs "nom1" ou "website1" n'a pas été rempli
$message = 'Les champs "nom1" et "website1" doivent être remplis.';
}
}

//Si le formulaire2 est envoyé
if (isset($_POST['nom2']))
{
$nom2 = (isset($_POST['nom2']) && trim($_POST['nom2']) != '')? Verif_magicquotes($_POST['nom2']) : null;
$website2 = (isset($_POST['website2']) && trim($_POST['website2']) != '')? Verif_magicquotes($_POST['website2']) : null;

// Si $nom1 et $website1 différents de null
if(isset($nom1,$website1))
{
//Connexion au serveur //
$hostname = "localhost";
$database = "espacemembre";
$username = "root";
$password = "";

$connection = mysql_connect($hostname, $username, $password) or die(mysql_error());

// Connexion à la base
mysql_select_db($database, $connection);
$nom = mysql_real_escape_string($nom2);
$website = mysql_real_escape_string($website2);

$requete = "SELECT count(*) as nb FROM boussole WHERE nom = '".$nom2."'";

// Exécution de la requête
$req_exec = mysql_query($requete) or die(mysql_error());
$resultat = mysql_fetch_assoc($req_exec);

if ($resultat['nb'] == 0)
{
$insertion = "INSERT INTO boussole(nom,website) VALUES('".$nom2."', '".$website2."')";
// Exécution de la requête1 d'insertion1
$inser_exec = mysql_query($insertion) or die(mysql_error());

if ($inser_exec === true)
{
session_start();
$_SESSION['nom2'] = $nom2;
$_SESSION['website2'] = $website2;
$message = 'Votre inscription est enregistrée. <a href = "http://127.0.0.1/Boussole_6/BOUSSOLE_6.html">Cliquez ici pour vous connecter</a>';
}
}
else
{ // Le nom2 est déjà utilisé
$message = 'Ce nom est déjà utilisé, changez-le.';
}
}
else
{ // Au moins un des deux champs "nom2" ou "website2" n'a pas été rempli
$message = 'Les champs "nom2" et "website2" doivent être remplis.';
}

}

// Si le formulaire2 est envoyé
if (isset($_POST['nom3']))
{
$nom3 = (isset($_POST['nom3']) && trim($_POST['nom3']) != '')? Verif_magicquotes($_POST['nom3']) : null;
$website3 = (isset($_POST['website3']) && trim($_POST['website3']) != '')? Verif_magicquotes($_POST['website3']) : null;

// Si $nom et $website différents de null
if(isset($nom3,$website3))
{
//Connexion au serveur //
$hostname = "localhost";
$database = "espacemembre";
$username = "root";
$password = "";

$connection = mysql_connect($hostname, $username, $password) or die(mysql_error());

// Connexion à la base
mysql_select_db($database, $connection);
$nom = mysql_real_escape_string($nom3);
$website = mysql_real_escape_string($website3);

$requete = "SELECT count(*) as nb FROM boussole WHERE nom = '".$nom3."'";

// Exécution de la requête
$req_exec = mysql_query($requete) or die(mysql_error());
$resultat = mysql_fetch_assoc($req_exec);

if ($resultat['nb'] == 0)
{
$insertion = "INSERT INTO boussole(nom,website) VALUES('".$nom3."', '".$website3."')";
// Exécution de la requête d'insertion
$inser_exec = mysql_query($insertion) or die(mysql_error());

if ($inser_exec === true)
{
session_start();
$_SESSION['nom3'] = $nom3;
$_SESSION['website3']=$website3;
$message = 'Votre inscription est enregistrée. <a href = "http://127.0.0.1/Boussole_6/BOUSSOLE_6.html">Cliquez ici pour vous connecter</a>';
}
}
else
{ // Le nom3 est déjà utilisé
$message = 'Ce nom est déjà utilisé, changez-le.';
}
}
else
{ // Au moins un des deux champs "nom3" ou "website3" n'a pas été rempli
$message = 'Les champs "nom3" et "website3" doivent être remplis.';
}
}


// Si le formulaire3 est envoyé
if (isset($_POST['nom4']))
{
$nom4 = (isset($_POST['nom4']) && trim($_POST['nom4']) != '')? Verif_magicquotes($_POST['nom4']) : null;
$website4 = (isset($_POST['website4']) && trim($_POST['website4']) != '')? Verif_magicquotes($_POST['website5']) : null;

// Si $nom3 et $website3 différents de null
if(isset($nom4,$website4))
{
//Connexion au serveur //
$hostname = "localhost";
$database = "espacemembre";
$username = "root";
$password = "";
$connection = mysql_connect($hostname, $username, $password) or die(mysql_error());

// Connexion à la base
mysql_select_db($database, $connection);
$nom = mysql_real_escape_string($nom4);
$website = mysql_real_escape_string($website4);

$requete = "SELECT count(*) as nb FROM boussole WHERE nom = '".$nom4."'";

// Exécution de la requête
$req_exec = mysql_query($requete) or die(mysql_error());
$resultat = mysql_fetch_assoc($req_exec);

if ($resultat['nb'] == 0)
{
$insertion = "INSERT INTO boussole(nom,website) VALUES('".$nom4."', '".$website4."')";
// Exécution de la requête d'insertion
$inser_exec = mysql_query($insertion) or die(mysql_error());

if ($inser_exec === true)
{
session_start();
$_SESSION['nom4'] = $nom4;
$_SESSION['website4'] = $website4;
$message = 'Votre inscription est enregistrée. <a href = "http://127.0.0.1/Boussole_6/BOUSSOLE_6.html">Cliquez ici pour vous connecter</a>';
}
}
else
{ // Le nom4 est déjà utilisé
$message = 'Ce nom est déjà utilisé, changez-le.';
}
}
else
{ // Au moins un des deux champs "nom4" ou "website4" n'a pas été rempli
$message = 'Les champs "nom4" et "website4" doivent être remplis.';
}
}

// Si le formulaire5 est envoyé
if (isset($_POST['nom5']))
{
$nom5 = (isset($_POST['nom5']) && trim($_POST['nom5']) != '')? Verif_magicquotes($_POST['nom5']) : null;
$website5 = (isset($_POST['website5']) && trim($_POST['website5']) != '')? Verif_magicquotes($_POST['website5']) : null;


// Si $nom5 et $website5 différents de null
if(isset($nom5,$website5))
{
//Connexion au serveur //
$hostname = "localhost";
$database = "espacemembre";
$username = "root";
$password = "";
$connection = mysql_connect($hostname, $username, $password) or die(mysql_error());

// Connexion à la base
mysql_select_db($database, $connection);
$nom = mysql_real_escape_string($nom5);
$website = mysql_real_escape_string($website5);

$requete = "SELECT count(*) as nb FROM boussole WHERE nom = '".$nom5."'";

// Exécution de la requête4
$req_exec = mysql_query($requete) or die(mysql_error());
$resultat = mysql_fetch_assoc($req_exec);

if ($resultat['nb'] == 0)
{
$insertion = "INSERT INTO boussole(nom,website) VALUES('".$nom5."', '".$website5."')";
// Exécution de la requête d'insertion
$inser_exec = mysql_query($insertion) or die(mysql_error());

if ($inser_exec === true)
{
session_start();
$_SESSION['nom5'] = $nom5;
$_SESSION['website5'] = $website5;
$message = 'Votre inscription est enregistrée. <a href = "http://127.0.0.1/Boussole_6/BOUSSOLE_6.html">Cliquez ici pour vous connecter</a>';
}
}
else
{ // Le nom5 est déjà utilisé
$message = 'Ce nom est déjà utilisé, changez-le.';
}
}
else
{ // Au moins un des deux champs "nom5" ou "website5" n'a pas été rempli
$message = 'Les champs "nom5" et "website5" doivent être remplis.';
}
}

// Si le formulaire6 est envoyé
if (isset($_POST['nom6']))
{
$nom6 = (isset($_POST['nom6']) && trim($_POST['nom6']) != '')? Verif_magicquotes($_POST['nom6']) : null;
$website6 = (isset($_POST['website6']) && trim($_POST['website6']) != '')? Verif_magicquotes($_POST['website6']) : null;


// Si $nom6 et $website6 différents de null
if(isset($nom6,$website6))
{
//Connexion au serveur //
$hostname = "localhost";
$database = "espacemembre";
$username = "root";
$password = "";
$connection = mysql_connect($hostname, $username, $password) or die(mysql_error());

// Connexion à la base
mysql_select_db($database, $connection);
$nom = mysql_real_escape_string($nom6);
$website = mysql_real_escape_string($website6);

$requete = "SELECT count(*) as nb FROM boussole WHERE nom = '".$nom6."'";

// Exécution de la requête
$req_exec = mysql_query($requete) or die(mysql_error());
$resultat = mysql_fetch_assoc($req_exec);

if ($resultat['nb'] == 0)
{
$insertion = "INSERT INTO boussole(nom,website) VALUES('".$nom6."', '".$website6."')";
// Exécution de la requête d'insertion
$inser_exec = mysql_query($insertion) or die(mysql_error());

if ($inser_exec === true)
{
session_start();
$_SESSION['nom6'] = $nom6;
$_SESSION['website6'] = $website6;
$message = 'Votre inscription est enregistrée. <a href = "http://127.0.0.1/Boussole_6/BOUSSOLE_6.html">Cliquez ici pour vous connecter</a>';
}
}
else
{ // Le nom6 est déjà utilisé
$message = 'Ce nom est déjà utilisé, changez-le.';
}
}
else
{ // Au moins un des deux champs "nom5" ou "website5" n'a pas été rempli
$message = 'Les champs "nom6" et "website6" doivent être remplis.';
}
}
?>

<head>
<meta charset="utf-8" />
<link rel='stylesheet' href='Traitement.css' type='text/css' />
</head>

<html>
<body>
<img alt="boussole_6.jpg" src="http://127.0.0.1/boussole_6.jpg">
<ul>
<form id="formulaire1" action="Formulaire1.php" method="post">
<li class="info-1" style="height:auto; position:absolute;top:130px;left:320px; padding:5px;font-size:14px;box-shadow: inset orange;border-radius: 10px;background: #F18800;text-shadow: 0px 1px 1px rgba(255,255,255,0.3);">
<a href="<?php if(isset($_POST['website1']) && !empty($_SESSION['website1'])){ echo $_SESSION['website1']; }?>"><?php if(isset($_SESSION['nom1']) && !empty($_SESSION['nom1'])){ echo $_SESSION['nom1']; } ?></a>
<input type="submit" value="Editer1" name="Editer1"/>
</li>
</form>

<form id="formulaire2" action="Formulaire2.php" method="post">
<li class="info-2" style="height:auto; position:absolute;top:130px;left:600px; padding:5px;font-size:14px;box-shadow: inset orange;border-radius: 10px;background: #F18800;text-shadow: 0px 1px 1px rgba(255,255,255,0.3);">
<a href="<?php if(isset($_SESSION['website2']) && !empty($_SESSION['website2'])){ echo $_SESSION['website2']; }?>"><?php if(isset($_SESSION['nom2']) && !empty($_SESSION['nom2'])){ echo $_SESSION['nom2']; } ?></a>
<input type="submit" value="Editer2" name="Editer2"/>
</li>
</form>

<form id="formulaire3" action="Formulaire3.php" method="post">
<li class="info-3" style=" height:auto;position:absolute;top:360px;left:760px; padding:5px;font-size:14px;box-shadow: inset orange;border-radius: 10px;background: #F18800;text-shadow: 0px 1px 1px rgba(255,255,255,0.3);">
<a href="<?php if(isset($_SESSION['website3']) && !empty($_SESSION['website3'])){ echo $_SESSION['website3']; }?>"><?php if(isset($_SESSION['nom2']) && !empty($_SESSION['nom3'])){ echo $_SESSION['nom3']; } ?></a>
<input type="submit" value="Editer3" name="Editer3"/>
</li>
</form>

<form id="formulaire4" action="Formulaire4.php" method="post">
<li class="info-4" style="height:auto; position:absolute;top:360px;left:130px; padding:5px;font-size:14px;box-shadow: inset orange;border-radius: 10px;background: #F18800;text-shadow: 0px 1px 1px rgba(255,255,255,0.3);">
<a href="<?php if(isset($_SESSION['website4']) && !empty($_SESSION['website4'])){ echo $_SESSION['website4']; }?>"><?php if(isset($_SESSION['nom4']) && !empty($_SESSION['nom4'])){ echo $_SESSION['nom4']; } ?></a>
<input type="submit" value="Editer4" name="Editer4"/>
</li>
</form>

<form id="formulaire5" action="Formulaire5.php" method="post">
<li class="info-5" style="height:auto; position:absolute;top:580px;left:290px; padding:5px;font-size:14px;box-shadow: inset orange;border-radius: 10px; background: #F18800;text-shadow: 0px 1px 1px rgba(255,255,255,0.3);">
<a href="<?php if(isset($_SESSION['website5']) && !empty($_SESSION['website5'])){ echo $_SESSION['website5']; }?>"><?php if(isset($_SESSION['nom5']) && !empty($_SESSION['nom5'])){ echo $_SESSION['nom5']; } ?></a>
<input type="submit" value="Editer5" name="Editer5"/>
</li>
</form>

<form id="formulaire6" action="Formulaire6.php" method="post">
<li class="info-6" style="height:auto; position:absolute;top:580px;left:580px; padding:5px;font-size:14px;box-shadow: inset orange;border-radius: 10px; background: #F18800;text-shadow: 0px 1px 1px rgba(255,255,255,0.3);">
<a href="<?php if(isset($_SESSION['website6']) && !empty($_SESSION['website6'])){ echo $_SESSION['website5']; }?>"><?php if(isset($_SESSION['nom6']) && !empty($_SESSION['nom6'])){ echo $_SESSION['nom6']; } ?></a>
<input type="submit" value="Editer6" name="Editer6"/>
</li>
</form>
</ul>
</body>
<html>
m
0
l
a c 232 L Programmation
26 Juin 2012 14:39:51

Ah d'accord, j'avais pas compris ton message.

Il faut que tu supprimes les données de ta session une fois que tu as fini, avec session_destroy() par exemple.
m
0
l
26 Juin 2012 17:24:40

Merci Omar pour ton aide.
j'édite mes champs normalement et s'est grace a toi.
en ce qui concerne le session_destroy(); sa ne marche toujours pas.
mais je ne vais t'embeter avec sa.
merci encore et encore
m
0
l
a c 232 L Programmation
26 Juin 2012 17:29:10

J'ai un peu du mal à comprendre ton principe de plusieurs formulaires comme ça, qu'il faut remplir à la suite ?
Est-ce que tu pourrais expliquer ce que tu veux faire. Ils ont l'air de tous faire exactement la même chose ? Ca me parait être beaucoup de duplication pour pas grand chose.


Sinon, je pense qu'au départ de ton code, si tu checks que le $_POST est vide, tu dois pouvoir faire un session_destroy() qui devrait te vider tes variables en session, et repartir sur une base vide
m
0
l
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