Tom's Guide > Forum > Programmation > probleme login php

probleme login php

Forum Programmation : probleme login php

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

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

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


Message édité par ssebbbbb le 20-05-2008 à 02:39:01
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

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

------------------------------ Rémunère ton site
Hosting Favicon
Clic pas ici
Répondre à Allstar27

meme si je place le php avant tout html j'ai le meme erreur

Répondre à ssebbbbb

Redirige le formulaire sur une page externe en php...

------------------------------ Rémunère ton site
Hosting Favicon
Clic pas ici
Répondre à Allstar27

je ne comprent pas ce que tu veu dire !?!

Répondre à ssebbbbb

Dans ton formulaire tu as <form action=... tu envoi l'action vers une page externe, ou se trouve le php!

------------------------------ Rémunère ton site
Hosting Favicon
Clic pas ici
Répondre à Allstar27

merciiiiiiiii beaucoup sa fonctionne extremement bien

Répondre à ssebbbbb
Tom's Guide > Forum > Programmation > probleme login php
Aller à :

Il y a 2171 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens