Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/04/2011, 02h16   #1
Futur Membre du Club
 
Inscription : février 2011
Messages : 16
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2011
Messages : 16
Points : 17
Points : 17
Par défaut Warning: Cannot modify header information - headers already sent by

Salut a tous,

j'obtiens cette erreur la :

Citation:
Warning: Cannot modify header information - headers already sent by (output started at /Applications/MAMP/htdocs/forum/authentification.php:10) in /Applications/MAMP/htdocs/forum/authentification.php on line 38
Voici mon code :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Document sans nom</title>
</head>
<body>
<h1>Authentification</h1>
 
<?php
if (isset($_POST['valider']))
{
$login= $_POST['login'];
$password= $_POST['password'];
 
$password = md5($password);
 
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost; dbname=forum', 'root', 'root', $pdo_options);
 
 
$req = $bdd->prepare
	("	SELECT password
		FROM users where username='$login'");
 
$req->execute();
 
$mdp = $req->fetchAll(PDO::FETCH_ASSOC);
 
$password_md5 = $mdp[0]['password'];
 
if($password_md5 != $password)
{
echo "erreur de mot de saisie";
}
else
{
header("Location: index2.php");
}
}
?>
<form id="authentification" method="post">
<label>Username: </label>
<input id="login" name="login" type="text" />
<label>Password: </label>
<input id="password" name="password" type="text" />
<input type="submit" name="valider"/>
</form>
 
 
</body>
</html>
Quelqu'un peut m'aider?

merci
linux_sql est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/04/2011, 08h06   #2
Membre Expert
 
Avatar de transgohan
 
Homme Baptiste ROUSSEL
Étudiant
Inscription : janvier 2011
Messages : 802
Détails du profil
Informations personnelles :
Nom : Homme Baptiste ROUSSEL
Localisation : France, Territoire de Belfort (Franche Comté)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 802
Points : 1 515
Points : 1 515
Il ne faut rien envoyer au navigateur avant de faire un header().
Donc tu ne peux pas mettre du code HTML avant.
transgohan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/04/2011, 10h28   #3
Membre chevronné
 
Homme
Développeur Web
Inscription : mars 2011
Messages : 399
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Web
Secteur : Finance

Informations forums :
Inscription : mars 2011
Messages : 399
Points : 662
Points : 662
Tout à fait, remonte ton code PHP à la 1ère ligne et gère peut-être l'erreur autrement qu'avec un simple "echo" tout en haut
__________________
Membre de StackOverflow, je suis un fervant utilisateur de PHP et de jQuery.
Après des études de graphisme, j'ai décidé de mélanger développement web et web design. J'ai ainsi donc créé mon site web mais aussi plusieurs projets personnels.
Dans les plus aboutis, vous pourrez trouver dans mon labo et dans mon devblog, un raccourcisseur d'url, un bookmarklet pour envoyer l'url de la page actuelle vers votre email pour lire plus tard ou sauvegarder, mon générateur de template HTML5, etc...
Shikiryu est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h18.


 
 
 
 
Partenaires

Hébergement Web