et Oui oui je suis sur qu'il n'y a pas d'espace au début, cet espace est peut etre exsitant, mais pas avant la balise "<?php" de aucun fichier, ça c'est une certitude !
Tu n'es cependant pas obligé de le voir.
Mais je n'ai plus les erreurs quand j'ai eneregistré en ANSI
<?php
<?php
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question<?php include_once("fonctions-systemes.php"); if(isset($_POST['login']) && isset($_POST['password'])) { if($_POST['login'] == "" ) { $erreurs['general'] = "T'as oublié d'entrer ton login"; } elseif($_POST['password'] == "" ) { $erreurs['general'] = "T'as oublié d'entrer ton mot de passe"; } elseif($_POST['login'] != "" && $_POST['password'] != "" ) { $Login = $_POST['login']; $Pwd = $_POST['password']; $Conn = mysql_connect($host,$user,$pwd); $db= mysql_select_db($bdd, $Conn); $sql "select NOM,PRENOM,EMAIL,PASSWORD,LOGIN,VALIDE from utilisateurs where LOGIN '".$Login."' and PASSWORD = '".$Pwd."' "; $res = mysql_query($sql); if(mysql_fetch_assoc($res)) { // $trouve le nombre de resultats d'une requete de lecture nb = mysql_num_rows($res); // 0 est le numéro de la ligne à récupérer $prenom = mysql_result($res,0,"PRENOM"); $pass = mysql_result($res,0,"PASSWORD"); $login = mysql_result($res,0,"LOGIN"); $Valide = mysql_result($res,0,"VALIDE"); mysql_close($Conn); if($Valide == 0 ) { $erreurs['general'] = "Tu n'as pas encore validé ton compte !"; } else { if( $Login $login && $Pwd $pass ) { // si le pass envoyé ET le login sont egale a ceux de la base ALORS connexion session_start(); $_SESSION['langage'] = 'PHP 5'; $_SESSION['login'] = $Login; $_SESSION['prenom'] = $prenom; //header("location:/index.php"); //exit(); echo " <script language="Javascript">var t=setTimeout("document.location.replace(\'index.php\')", 0);</script>"; } else { $erreurs['general'] = "Mauvais login ou mot de passe"; /* echo "log envoyé : [".$Login."] "; echo "log base : [".$login."] "; echo "pass envoyé : [".$Pwd."] "; echo "pass base : [".$pass."] "; */ } } } else { $erreurs['general'] = "Mauvais login ou mot de passe !"; } } else { $erreurs['general'] = "Données incorectes"; } } if(isset($erreurs)) { include("index.php"); } ?>
<?php $Login = $_POST['login']; $Pwd = $_POST['password']; ?>
<?php if($TagSys != 1) { $TagSys = 1; session_start(); function Random($car, $Ambiguite = NULL ) { $string = ""; if( $Ambiguite == NULL ) { $chaine = "0123456789abcdefghijklmnopqrstuvwxyz"; } else { // élimine les chiffres 0 et 1 ainsi que les lettres O et I $chaine = "23456789abcdefghjklmnpqrstuvwxyz"; } srand((double)microtime()*1000000); for($i=0; $i<$car; $i++) { $string .= $chaine[rand()%strlen($chaine)]; } return $string; } function LitFichier( $NomFichier ) { $Contenu = ""; $Fichier = fopen( $NomFichier, "r" ); if( $Fichier != false ) { while( !feof( $Fichier ) ) { $Contenu .= fread( $Fichier, 1024 ); } fclose( $Fichier ); } else { echo "Fichier:$NomFichier, introuvable "; } return $Contenu; } function makeguid( $class ) { if( $class == "NULL" ) return "00000000-0000-0000-0000-000000000000"; $baseuuid = substr( $class.random(32), 0, 32); $struuid = md5( $baseuuid ); return strtoupper(substr( $struuid, 0, 8 )."-".substr( $struuid, 8, 4 )."-".substr( $struuid, 12, 4 )."-".substr( $struuid, 16, 4 )."-".substr( $struuid, 20, 12 )); } } ?>
$Login = $_POST['login']; $Pwd = $_POST['password'];
$_POST['login'] = $Login; $_POST['password'] = $Pwd;
PS : Pense à sécuriser ton code :
Code PHP :
<?php $Login = $_POST['login']; $Pwd = $_POST['password']; ?>
Un peut de lecture :
http://www.mti.epita.fr/blogs/2009/01/23/securiser-son-site-web-13-injection-sql/
<?php $Login = $_POST['login']; $Pwd = $_POST['password']; ?>
<?php include('fonctions-systemes.php'); include('constantes.php'); ?> <html> <head> <title>Bienvenue sur le site du Clan Paye !!!! (v2.0)</title> <meta http-equiv= "X-UA-Compatible" content="IE=EmulateIE7" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <link href="includes/menu.css" rel="stylesheet" type="text/css"> <link href="includes/style-general.css" rel="stylesheet" type="text/css"> </head> (CLIQUEZ-ICI si vous voulez etre redirigé vers l'ancienne page d'accueil) <form action="connexion.php" method="POST" name="log" id="log"><?php include('includes/menu.php'); ?></form>, <center> Le Clan Paye te souhaite la bienvenue ! </center> <?php $Conn = mysql_connect($host,$user,$pwd); if($Conn) { mysql_select_db($bdd,$Conn) or die ("ERREUR"); $CptUser = 0; //$sql = "insert into utilisateurs (LOGIN,NOM,PRENOM,PASSWORD) value ($login,$nom,$prenom,$pass)"; $sql = "select LOGIN,NOM,PRENOM,EMAIL from utilisateurs "; $res = mysql_query($sql) or die('Erreur SQL ! '.$sql.' '.mysql_error()); while($data = mysql_fetch_assoc($res)) { $CptUser++; echo ' Login : '.$data['LOGIN'].''; echo ' Nom : '.$data['NOM'].''; echo ' Prenom : '.$data['PRENOM'].''; echo ' email : '.$data['EMAIL'].' '; } echo " Il y a ".$CptUser." "; //echo " Login : ".$Login." "; if( $CptUser > 1 ) { echo 'utilisateurs enregistrés.'; } else { echo 'utilisateur enregistré.'; } echo " ".$ok; } else { echo $Impossible; } mysql_close($Conn); ?> </html>
<?php if($TagSys != 1) { session_start(); $TagSys = 1; function Random($car, $Ambiguite = NULL ) { $string = ""; if( $Ambiguite == NULL ) { $chaine = "0123456789abcdefghijklmnopqrstuvwxyz"; } else { // élimine les chiffres 0 et 1 ainsi que les lettres O et I $chaine = "23456789abcdefghjklmnpqrstuvwxyz"; } srand((double)microtime()*1000000); for($i=0; $i<$car; $i++) { $string .= $chaine[rand()%strlen($chaine)]; } return $string; } function LitFichier( $NomFichier ) { $Contenu = ""; $Fichier = fopen( $NomFichier, "r" ); if( $Fichier != false ) { while( !feof( $Fichier ) ) { $Contenu .= fread( $Fichier, 1024 ); } fclose( $Fichier ); } else { echo "Fichier:$NomFichier, introuvable "; } return $Contenu; } function makeguid( $class ) { if( $class == "NULL" ) return "00000000-0000-0000-0000-000000000000"; $baseuuid = substr( $class.random(32), 0, 32); $struuid = md5( $baseuuid ); return strtoupper(substr( $struuid, 0, 8 )."-".substr( $struuid, 8, 4 )."-".substr( $struuid, 12, 4 )."-".substr( $struuid, 16, 4 )."-".substr( $struuid, 20, 12 )); } } ?>
<?php if($TagConstantes !=1) { $TagConstantes = 1; $AdresseEmetteur = ""Clan Paye Online" <clanpaye@clan-paye.fr>"; // Identifiants de connexion à la BDD en fonction d'un serveur ou d'un autre if($_SERVER['REMOTE_ADDR'] == '127.0.0.1') { $ServerAdress = "localhost"; //echo "[SERVEUR_INTRANET] "; $host = "localhost"; $user = "payetonju"; $pwd = ""; $bdd = "intranet"; } else { $ServerAdress = "********"; //echo "[SERVEUR_INTERNET] "; $host = "********"; $user = "********"; $pwd = "*******"; $bdd = "*******"; } //Si la connexion à la base est impossible $Impossible = " ERREUR ! Nous sommes désolés. "; $Impossible. = "Impossible de se connecter à la base de donnée momentanément. Le Clan Paye."; $Impossible.= ""; //Si la connexion à la base est OK $ok = " Connexion de la base REUSSIE ! Nous sommes "; $ok. = "désolés, le site du Clan Paye est actuellement indisponible. Le site du Clan Paye évolue, "; $ok.= "nous passons de la V1.0 (DHTML) à la V2.0 (PHP) et est donc en cours de maintenance Merci de Votre "; $ok. = "compréhension. Le Clan Paye. "; } ?>
<?php include_once("fonctions-systemes.php"); if(isset($_POST['login']) && isset($_POST['password'])) { if($_POST['login'] == "" ) { $erreurs['general'] = "T'as oublié d'entrer ton login"; } elseif($_POST['password'] == "" ) { $erreurs['general'] = "T'as oublié d'entrer ton mot de passe"; } elseif($_POST['login'] != "" && $_POST['password'] != "" ) { //je suis OBLIGE de redéclarer ICI mes variabels de connection sinon il memarque PROBLEME DE HEADER quand je fais mon include avec les constantes $Login = $_POST['login']; $Pwd = $_POST['password']; $Conn = mysql_connect($host,$user,$pwd); $db= mysql_select_db($bdd, $Conn); $sql "select NOM,PRENOM,EMAIL,PASSWORD,LOGIN,VALIDE from utilisateurs where LOGIN '".$Login."' and PASSWORD = '".$Pwd."' "; $res = mysql_query($sql); if(mysql_fetch_assoc($res)) { // $trouve le nombre de resultats d'une requete de lecture nb = mysql_num_rows($res); // 0 est le numéro de la ligne à récupérer $prenom = mysql_result($res,0,"PRENOM"); $pass = mysql_result($res,0,"PASSWORD"); $login = mysql_result($res,0,"LOGIN"); $Valide = mysql_result($res,0,"VALIDE"); mysql_close($Conn); if($Valide == 0 ) { $erreurs['general'] = "Tu n'as pas encore validé ton compte !"; } else { if( $Login $login && $Pwd $pass ) { // si le pass envoyé ET le login sont egale a ceux de la base ALORS on déclare les variables de session $_SESSION['langage'] = 'PHP 5'; $_SESSION['login'] = $Login; $_SESSION['prenom'] = $prenom; header("location:/index.php"); exit(); } else { $erreurs['general'] = "Mauvais login ou mot de passe"; } } } else { $erreurs['general'] = "Mauvais login ou mot de passe !"; } } else { $erreurs['general'] = "Données incorectes"; } } if(isset($erreurs)) { include("index.php"); } ?>
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /homepage/15/b31164460/htdocs/payetonju/www/includes/fonctions-systemes.php:1) in /homepage/15/b31164460/htdocs/payetonju/www/includes/fonctions-systemes.php on line 4
As tu un autre message d'erreur ou un warning avant ?
if (!function_exists('Random'))au lieu d'un malheureux tag qeu je ne sais meme pas utilise apparemment lol.
Qu'en est il de la question de Tonio ??
As tu un autre message d'erreur ou un warning avant ?