par
cirtey » 04 juin 2007, 22:52
J'ai fait qqes modifs, mais j'ai toujours la page vide sous dreamweaver v9.
Ma base est pourtant bien créé et mon wamp marche à 100%.
Sous zend studio 5.5 j'ai le message d'erreur suivant :
mot de passe ou login manquants
Warning: Cannot modify header information - headers already sent by (output started at E:\Documents and Settings\teycir\Bureau\exo_authentification\log.php:15) in E:\Documents and Settings\teycir\Bureau\exo_authentification\log.php on line 38
Mais c'est normal, je suis sous débogeur interne.
<?php
//définition des paramètres
define("MYHOST","localhost");
define("MYUSER","root");
define("MYPASS","");
//vérifier si les données sont postées
if(isset($_POST['login']) && isset($_POST['pass']))
{
$login=mysql_escape_string($_POST['login']);
$pass=mysql_escape_string($_POST['pass']);
}
else
{
echo "mot de passe ou login manquants";
}
//se connecter à la base
mysql_connect(MYHOST, MYUSER, MYPASS) or
die("Impossible de se connecter : " . mysql_error());
mysql_select_db("authentifier");
//faire une requête
$requete="select * from client where login='$login' AND password='$pass'";
$result=@mysql_query($requete);
if(!$result)
{
echo 'Impossible d\'exécuter la requête : ' . mysql_error();
exit;
}
//aller chercher la ligne de requête
$row = mysql_fetch_row($result);
//si on ne la trouve pas
if(!$row)
{
header("Location: erreur.htm"); // redirection à la page erreur
}
//sinon
else
{
header("Location: reussite.html"); // redirection à la page reussite
}
//liberation de mémoire
mysql_free_result($result);
?>
J'ai fait qqes modifs, mais j'ai toujours la page vide sous dreamweaver v9.
Ma base est pourtant bien créé et mon wamp marche à 100%.
Sous zend studio 5.5 j'ai le message d'erreur suivant :
mot de passe ou login manquants
Warning: Cannot modify header information - headers already sent by (output started at E:\Documents and Settings\teycir\Bureau\exo_authentification\log.php:15) in E:\Documents and Settings\teycir\Bureau\exo_authentification\log.php on line 38
Mais c'est normal, je suis sous débogeur interne.
[php]
<?php
//définition des paramètres
define("MYHOST","localhost");
define("MYUSER","root");
define("MYPASS","");
//vérifier si les données sont postées
if(isset($_POST['login']) && isset($_POST['pass']))
{
$login=mysql_escape_string($_POST['login']);
$pass=mysql_escape_string($_POST['pass']);
}
else
{
echo "mot de passe ou login manquants";
}
//se connecter à la base
mysql_connect(MYHOST, MYUSER, MYPASS) or
die("Impossible de se connecter : " . mysql_error());
mysql_select_db("authentifier");
//faire une requête
$requete="select * from client where login='$login' AND password='$pass'";
$result=@mysql_query($requete);
if(!$result)
{
echo 'Impossible d\'exécuter la requête : ' . mysql_error();
exit;
}
//aller chercher la ligne de requête
$row = mysql_fetch_row($result);
//si on ne la trouve pas
if(!$row)
{
header("Location: erreur.htm"); // redirection à la page erreur
}
//sinon
else
{
header("Location: reussite.html"); // redirection à la page reussite
}
//liberation de mémoire
mysql_free_result($result);
?>
[/php]