Votre question

probleme login php

Tags :
  • Seb
  • Programmation
Dernière réponse : dans Programmation
20 Mai 2008 02:32:26

bonjour
j'ai un site perso avec un espace membre mais j'ai un probleme
avec mon login

voyez par vous meme

www.sebbbbb.com/indextest.php

user testlogin
pass testlogin

voici ce que je vois

Warning: Cannot modify header information - headers already sent by (output started at /home/seb/domains/sebbbbb.com/public_html/indextest.php:7) in /home/seb/domains/sebbbbb.com/public_html/indextest.php on line 156

Warning: Cannot modify header information - headers already sent by (output started at /home/seb/domains/sebbbbb.com/public_html/indextest.php:7) in /home/seb/domains/sebbbbb.com/public_html/indextest.php on line 157

Warning: Cannot modify header information - headers already sent by (output started at /home/seb/domains/sebbbbb.com/public_html/indextest.php:7) in /home/seb/domains/sebbbbb.com/public_html/indextest.php on line 162


et voici mon code php

  1. <head>
  2. <title>Sebbbbb Perso Bonne Visite ;)</title>
  3. <meta http-equiv="content-type" content="text/html;charset=utf-8" />
  4. <meta http-equiv="Content-Style-Type" content="text/css" />
  5. <link rel="stylesheet" type="text/css" href="./styles.css" />
  6.  
  7. <script type="text/javascript" src="prototype.js"></script>
  8. <script type="text/javascript" src="scriptaculous.js"></script>
  9.  
  10. <!-- script.aculo.us javascript framework from <a href="http://www.script.aculo.us" rel="nofollow" target="_blank">http://www.script.aculo.us</a> -->
  11. <style type="text/css">
  12. <!--
  13. .style2 {color: #0000FF}
  14. .style3 {color: #000000}
  15. .style4 {color: #FF0000}
  16. -->
  17. </style>
  18. </head>
  19.  
  20. <body>
  21.  
  22. <div id="container">
  23.  
  24. <div id="banner">
  25.  
  26. <div id="nav"><a href="index.php">Home</a>
  27. <a href="music.html"> Music</a>
  28. <a href="video.html">Video</a><a href="photo.html">Photos</a><a href="contact.html">Contact</a> <a href="login.php"> Enregistrement !!!</a ></div>
  29.  
  30. </div>
  31.  
  32. <div class="col1">
  33.  
  34. <div class="box" id="news">
  35.  
  36. <h1 id="news_handle">News</h1>
  37.  
  38. <ul>
  39. <li>bonjours, vu qu'il y a trop de</li>
  40. <li>monde sur le site, j'ai du créé</li>
  41. <li>des compte pour limiter un peu</li>
  42. <li>vraiment désolé ce n'est pas </li>
  43. <li>obligatoire mais pour pouvoir </li>
  44. <li>alller partout sur le site il le faut</li>
  45. <li>merci beaucoup et désolé</li>
  46. <li class="style2"><a href="/pageenregistrement.php">enregistrement ici</a></li>
  47. <li>Il y a un total de 12 Membres</li>
  48. </ul>
  49.  
  50. <div class="bar">
  51. <span>
  52. <span></span>
  53. <a href="#" class="right">More News</a>
  54. </span>
  55.  
  56. </div>
  57. </div>
  58.  
  59.  
  60. </div>
  61.  
  62.  
  63. <div class="col2">
  64.  
  65. <div class="box">
  66. <h1>enregistrement</h1>
  67.  
  68. <img src="./images/news_banner.jpg" alt="Strive2Win" />
  69.  
  70. <div class="bar">
  71. <span>
  72. <span></span>
  73. <a href="#">Posted by Sebbbbb</a>
  74. </span>
  75. </div>
  76.  
  77. <div class="content">
  78. <?
  79.  
  80. {
  81.  
  82. // Formulaire visible par défaut
  83. $masquer_formulaire = false;
  84.  
  85. // Une fois le formulaire envoyé
  86. if(isset($_POST["BT_Envoyer"]))
  87. {
  88.  
  89. // Vérification de la validité des champs
  90. if(!ereg("^[A-Za-z0-9_]{2,20}$", $_POST["TB_Nom_Utilisateur"]))
  91. {
  92. $message = "Votre nom d'utilisateur doit comporter entre 2 et 20 caractères<br />\n";
  93. $message .= "L'utilisation de l'underscore est autorisée";
  94. }
  95. elseif(!ereg("^[A-Za-z0-9]{6,}$", $_POST["TB_Mot_de_Passe"]))
  96. {
  97. $message = "Votre mot de passe doit comporter au moins 6 caractères";
  98. }
  99. else
  100. {
  101.  
  102. // Connexion à la base de données
  103. // Valeurs à modifier selon vos paramètres configuration
  104. mysql_connect("localhost", "seb", "19915722");
  105. mysql_select_db("seb_site");
  106.  
  107. // Sélection de l'utilisateur concerné
  108. $result = mysql_query("
  109. SELECT ID_Utilisateur, Nom_Utilisateur, Mot_de_Passe, Compte_Active
  110. FROM Comptes_Utilisateurs
  111. WHERE Nom_Utilisateur = '" . $_POST["TB_Nom_Utilisateur"] . "'
  112. ");
  113.  
  114. // Si une erreur survient
  115. if(!$result)
  116. {
  117. $message = "Une erreur est survenue lors de la tentative de connexion";
  118. }
  119. else
  120. {
  121.  
  122. // Si aucun utilisateur n'a été trouvé
  123. if(mysql_num_rows($result) == 0)
  124. {
  125. $message = "Le nom d'utilisateur " . $_POST["TB_Nom_Utilisateur"] . " n'existe pas";
  126. }
  127. else
  128. {
  129.  
  130. // Récupération des données
  131. $row = mysql_fetch_array($result);
  132.  
  133. // Si le compte n'a pas été activé
  134. if($row["Compte_Active"] == 0)
  135. {
  136. $message = "Votre compte utilisateur n'a pas été activé";
  137. }
  138. else
  139. {
  140.  
  141. // Vérification du mot de passe
  142. if(md5($_POST["TB_Mot_de_Passe"]) != $row["Mot_de_Passe"])
  143. {
  144. $message = "Votre mot de passe est incorrect";
  145. }
  146. else
  147. {
  148.  
  149. // Définition du temps d'expiration des cookies
  150. $expiration =
  151. empty($_POST["CB_Connexion_Automatique"]) ? 0 : time() + 90 * 24 * 60 * 60;
  152.  
  153. // Création des cookies
  154. setcookie("ID_UTILISATEUR", $row["ID_Utilisateur"], $expiration, "/");
  155. setcookie("NOM_UTILISATEUR", $row["Nom_Utilisateur"], $expiration, "/");
  156.  
  157.  
  158.  
  159. // Redirection de l'utilisateur
  160. header("Location: membre/index.php");
  161.  
  162. }
  163.  
  164. }
  165.  
  166. }
  167.  
  168. }
  169.  
  170. // Fermeture de la connexion à la base de données
  171. mysql_close();
  172.  
  173. }
  174.  
  175. }
  176.  
  177. }
  178. ?>
  179.  
  180. <html>
  181. <head>
  182. <title>[PHP] Créer un espace membre</title>
  183. </head>
  184.  
  185. <body>
  186. <? if(isset($message)) { ?>
  187. <p><?= $message; ?></p>
  188. <? } if($masquer_formulaire != true) { ?>
  189. <form action="http://<?= $_SERVER["SERVER_NAME"] . $_SERVER["SCRIPT_NAME"]; ?>" method="post">
  190. <p class="style3">
  191. Nom d'utilisateur : <input type="text" name="TB_Nom_Utilisateur" />
  192. </p>
  193. <p class="style3">
  194. Mot de passe : <input type="password" name="TB_Mot_de_Passe" />
  195. </p>
  196. <p class="style3">
  197. <input type="checkbox" name="CB_Connexion_Automatique" />
  198. Se connecter automatiquement à chaque visite </p>
  199. <p>
  200. <span class="style3">
  201. <input type="submit" name="BT_Envoyer" value="Envoyer" />
  202. </span> </p>
  203. </form>
  204. <? } ?>
  205. </body>
  206. </html>
  207. </div>
  208.  
  209. <div class="bar">
  210. <span>
  211. <span></span>
  212. <a href="#" class="right">(0) Comments</a>
  213. </span>
  214. </div>
  215.  
  216. </div>
  217.  
  218.  
  219.  
  220. </div>
  221. <div class="col1">
  222.  
  223. <div class="box" id="sponsors">
  224.  
  225. <h1 id="sponsors_handle">Sponsors</h1>
  226.  
  227. <ul class="sponsors">
  228. <li><a href="<a href="http://www.desiredmedia.nl" rel="nofollow" target="_blank">http://www.desiredmedia.nl</a>"><img src="./images/sponsor_desired_media.jpg" alt="Desired Media" /></a></li>
  229. <li><a href="<a href="http://www.subleme.net" rel="nofollow" target="_blank">http://www.subleme.net</a>"><img src="./images/sponsor_subleme.jpg" alt="Subleme" /></a></li>
  230. <li><a href="<a href="http://www.clantemplates.com" rel="nofollow" target="_blank">http://www.clantemplates.com</a>"><img src="./images/sponsor_ct.jpg" alt="ClanTemplates" /></a></li>
  231. <li><a href="<a href="http://www.uvshock.co.uk" rel="nofollow" target="_blank">http://www.uvshock.co.uk</a>"><img src="./images/sponsor_uvshock.jpg" alt="uvSHOCK" /></a></li>
  232. </ul>
  233.  
  234. <div class="bar">
  235. <span>
  236. <span></span>
  237. <a href="#" class="right">More Sponsors</a>
  238. </span>
  239. </div>
  240.  
  241.  
  242. </div>
  243.  
  244.  
  245. </div>
  246.  
  247. </div>
  248.  
  249. </div>
  250.  
  251. <div id="footer"><a href="<a href="http://www.subleme.net" rel="nofollow" target="_blank">http://www.subleme.net</a>"><span>Template Copyright ClanTemplates.com. Designed by Subleme. Coded by redSHIFT.</span></a></div>
  252.  
  253. </div>
  254.  
  255.  
  256.  
  257.  
  258.  
  259. <script type="text/javascript">
  260. new Draggable('news',{handle: 'news_handle'});
  261. new Draggable('events',{handle: 'events_handle'});
  262. new Draggable('sponsors',{handle: 'sponsors_handle'});
  263. new Draggable('affiliates',{handle: 'affiliates_handle'});
  264. new Draggable('items',{handle: 'items_handle'});
  265. </script>
  266.  
  267.  
  268.  
  269.  
  270. </body>
  271. </html>

Autres pages sur : probleme login php

20 Mai 2008 15:47:42

C'est parce que tu as du html avant ton header("Location: membre/index.php" );
20 Mai 2008 20:36:28

meme si je place le php avant tout html j'ai le meme erreur
Contenus similaires
21 Mai 2008 01:54:33

Redirige le formulaire sur une page externe en php...
21 Mai 2008 21:09:00

je ne comprent pas ce que tu veu dire !?!
21 Mai 2008 21:49:03

Dans ton formulaire tu as <form action=... tu envoi l'action vers une page externe, ou se trouve le php!
21 Mai 2008 23:16:14

merciiiiiiiii beaucoup sa fonctionne extremement bien
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