Probleme de code php

ana7 Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   -  
ana7 Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je vous ecris car j'ai un soucis avec un site que j'ai créé.
Chez moi ce site marche trés bien mais dans l'etablissement où je travaille il y a un proxy (slis) et la bas le site ne fonctionne pas correctement.
Quand une personne essaye de se connecter on se retrouve avec un message d'erreur.

Voici le message d'erreur:

The requested URL could not be retrieved
________________________________________
While trying to process the request:
POST /tempos/prof_id_verif.php HTTP/1.1
Host: www.ndv.fr
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Proxy-Connection: keep-alive
Referer: http://www.ndv.fr/tempos/prof_id.php
Content-Type: application/x-www-form-urlencoded
Content-Length: 39

The following error was encountered:
• Invalid Response
The HTTP Response message received from the contacted server could not be understood or was otherwise malformed. Please contact the site operator. Your cache administrator may be able to provide you with more details about the exact nature of the problem if needed.
Your cache administrator is slismaster@ac-grenoble.fr.


Et voici le code des pages PHP:

Page1:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Gestion des "Tempos"</title>
<meta http-equiv="Content-Language" content="fr" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link type="text/css" rel="stylesheet" media="screen" href="style.css" />
<style type="text/css">
<!--
#site #corp #right #contenu-right table {
text-align: right;
}
#site #corp #right #contenu-right table tr td {
font-size: 14px;
}
-->
</style>
</head>

<body>

<div id="header"></div>
<div id="sous-header">
<div id="mh">
<a title="Accueil" href="index.php">[Accueil]</a></div>


</div>
<div id="arbo">
<br />
</div>
<div align="center" style="padding-top: 8px;">
<p><a href="" style="font-size:15px; font-weight:bold; color: #ff5a00;">IDENTIFICATION PROFESSEUR</a></p>
</div>

<form action= "prof_id_verif.php" method="post">
<center>
<table>

<tr>
<td >Identifiant</td>
<td><input type="text" name="user" value="" maxlength="50"></td>
</tr>

<tr>
<td>Mot de passe</td>
<td><input type="password" name="mdp" value="" maxlength="40"></td>
</tr>

<tr >
<td><label>
<input name="Reset" type="reset" id="button" onClick="history.back()" value="Effacer" />
</label></td>
<td ><label>

<input type="submit" name="Valider" id="Valider" value="Valider"></a>

</label></td>
</tr>
</table>
</center>
</form>

<td class="attention" >

<?php if (isset($message)) echo $message;?>
<p> </p>
<p class="spacer">-</p>

<div id="footer">
<p></p>
</div>

</body>

</html>


Page 2:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Gestion des "Tempos"</title>
<meta http-equiv="Content-Language" content="fr" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link type="text/css" rel="stylesheet" media="screen" href="style.css" />
<style type="text/css">
<!--
#site #corp #right #contenu-right table {
text-align: right;
}
#site #corp #right #contenu-right table tr td {
font-size: 14px;
}
-->
</style>
</head>

<body>

<div id="site">
<div id="header"></div>
<div id="sous-header">
<div id="mh">
<a title="Accueil" href="index.php">[Accueil]</a></div>

<div id="mh-right">
</div>
</div>

<div id="arbo">
<br />
</div></div>
<div align="center" style="padding-top: 8px;">
<p><a href="" style="font-size:15px; font-weight:bold; color: #ff5a00;">IDENTIFICATION PROFESSEUR</a><a href="" style="font-size:15px; font-weight:bold; color: #ff5a00;"></a></p>
</div>

<?php
//Connexion à la base de données
include ('connexion.php');

// On commence par récupérer les champs
$user=$_POST['user'];
$mdp=$_POST['mdp'];

//Verification des champs
if ($user == "") {
echo "<br><center><font color=\"red\">Remplir l'identifiant</font></br>";
exit;
}

elseif ($mdp == "") {
echo "<br><center><font color=\"red\">Remplir le mot de passe</font></br>";
exit;
}

//Verification de l'dentifiant
$req= mysql_query("SELECT * FROM professeur WHERE user LIKE'%$user%'");
// on compte le nombre de résultats
$res = mysql_num_rows($req);

//récupération de la variable password
$req_mdp="SELECT * FROM professeur WHERE user LIKE '%$user%';";
//Interpretation de la requete SQL en Php
$exec_mdp= mysql_query($req_mdp);
//Affichage du resultat
while($resultat = mysql_fetch_assoc($exec_mdp)) {
//Recuperation des variables
$mdp1=$resultat['password'];
}

$req_nom="SELECT * FROM professeur WHERE user LIKE '%$user%' AND password LIKE '%$mdp%';";
$exec_nom= mysql_query($req_nom);
while($result = mysql_fetch_assoc($exec_nom)) {
$nom=$result['nom'];
$prenom=$result['prenom'];
}

//Vérification
if ($res==0)
{
echo "<br><center><font color=\"red\">L'identifiant n'est pas attribué</font></br>";
exit;
}

elseif ($mdp == "$mdp1")
{
header('Location: http://www.ndv.fr/tempos/accueil_prof.php?nom='.$nom.'&prenom='.$prenom);
exit();
}

else
{
echo "<br><center><font color=\"red\">Le mot de passe n\'est pas valide</font></br>";
exit;
}

mysql_close();
?>

<td class="attention" >

<?php if (isset($message)) echo $message;?>
<p> </p>
<p class="spacer">-</p>

<div id="footer">
<p></p>
</div>

</body>

</html>


Page 3:

<?php
$nom=$_GET['nom'];
$prenom=$_GET['prenom'];

if ($nom == "")
{
header('Location: http://www.ndv.fr/tempos/index.php');
exit();
}

elseif ($prenom == "")
{
header('Location: http://www.ndv.fr/tempos/index.php');
exit();
}
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Gestion des "Tempos"</title>
<meta http-equiv="Content-Language" content="fr" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link type="text/css" rel="stylesheet" media="screen" href="style.css" />
<style type="text/css">
<!--
#site #corp #right #contenu-right table {
text-align: right;
}
#site #corp #right #contenu-right table tr td {
font-size: 14px;
}
-->
</style>
</head>

<body>

<div id="site">
<div id="header"></div>
<div id="sous-header">
<div id="mh">
<a title="Accueil" href="accueil_prof.php?nom=<?php echo $nom;?>&prenom=<?php echo $prenom;?>">[Accueil]</a></div>
<div id="mh">
<a title="Accueil" href="index.php">[Deconnexion]</a></div>

</div>
</div>
<div id="arbo">
<br />
</div>
<div align="center" style="padding-top: 8px;">
<p><a href="" style="font-size:15px; font-weight:bold; color: #ff5a00;">BIENVENUE SUR LA PAGE DES PROFESSEURS</a></p>
</div>

<center>
<p><a href="ajout_tempo.php?nom=<?php echo $nom;?>&prenom=<?php echo $prenom;?>" style="font-size:13px; font-weight:bold;">Ajouter un "Tempo"</a></p>
</center>

<center>
<p><a href="ajout_eleve_tempo.php?nom=<?php echo $nom;?>&prenom=<?php echo $prenom;?>" style="font-size:13px; font-weight:bold;">Ajouter un élève dans un "Tempo"</a></p>
</center>

<center>
<p><a href="liste_tempo.php?nom=<?php echo $nom;?>&prenom=<?php echo $prenom;?>" style="font-size:13px; font-weight:bold;">Liste des "Tempos" créés</a></p>
</center>

<center>
<p><a href="liste_eleve_tempo.php?nom=<?php echo $nom;?>&prenom=<?php echo $prenom;?>" style="font-size:13px; font-weight:bold;">Liste des élèves par "Tempo"</a></p>
</center>

<center>
<p><a href="liste_tempo_par_eleve.php?nom=<?php echo $nom;?>&prenom=<?php echo $prenom;?>" style="font-size:13px; font-weight:bold;">Liste des "Tempos" effectués par un élève</a></p>
<p> </p>
</center>


<p class="spacer">-

</p>
<div id="footer">
<p></p>
</div>
</body>

</html>
A voir également:

2 réponses

ifisch Messages postés 188 Date d'inscription   Statut Membre Dernière intervention   17
 
Bonjour, peut-on voir la page : prof_id_verif.php en question ? C'est bien de cette page qu'il en question quand on remplit le formulaire d'authentification ?
0
ana7 Messages postés 14 Date d'inscription   Statut Membre Dernière intervention  
 
Merci de ton aide.

C'est la page 2.

Je la remet ici.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Gestion des "Tempos"</title>
<meta http-equiv="Content-Language" content="fr" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link type="text/css" rel="stylesheet" media="screen" href="style.css" />
<style type="text/css">
<!--
#site #corp #right #contenu-right table {
text-align: right;
}
#site #corp #right #contenu-right table tr td {
font-size: 14px;
}
-->
</style>
</head>

<body>

<div id="site">
<div id="header"></div>
<div id="sous-header">
<div id="mh">
<a title="Accueil" href="index.php">[Accueil]</a></div>

<div id="mh-right">
</div>
</div>

<div id="arbo">
<br />
</div></div>
<div align="center" style="padding-top: 8px;">
<p><a href="" style="font-size:15px; font-weight:bold; color: #ff5a00;">IDENTIFICATION PROFESSEUR</a><a href="" style="font-size:15px; font-weight:bold; color: #ff5a00;"></a></p>
</div>

<?php
//Connexion à la base de données
include ('connexion.php');

// On commence par récupérer les champs
$user=$_POST['user'];
$mdp=$_POST['mdp'];

//Verification des champs
if ($user == "") {
echo "<br><center><font color=\"red\">Remplir l'identifiant</font></br>";
exit;
}

elseif ($mdp == "") {
echo "<br><center><font color=\"red\">Remplir le mot de passe</font></br>";
exit;
}

//Verification de l'dentifiant
$req= mysql_query("SELECT * FROM professeur WHERE user LIKE'%$user%'");
// on compte le nombre de résultats
$res = mysql_num_rows($req);

//récupération de la variable password
$req_mdp="SELECT * FROM professeur WHERE user LIKE '%$user%';";
//Interpretation de la requete SQL en Php
$exec_mdp= mysql_query($req_mdp);
//Affichage du resultat
while($resultat = mysql_fetch_assoc($exec_mdp)) {
//Recuperation des variables
$mdp1=$resultat['password'];
}

$req_nom="SELECT * FROM professeur WHERE user LIKE '%$user%' AND password LIKE '%$mdp%';";
$exec_nom= mysql_query($req_nom);
while($result = mysql_fetch_assoc($exec_nom)) {
$nom=$result['nom'];
$prenom=$result['prenom'];
}

//Vérification
if ($res==0)
{
echo "<br><center><font color=\"red\">L'identifiant n'est pas attribué</font></br>";
exit;
}

elseif ($mdp == "$mdp1")
{
header('Location: http://www.ndv.fr/tempos/accueil_prof.php?nom='.$nom.'&prenom='.$prenom);
exit();
}

else
{
echo "<br><center><font color=\"red\">Le mot de passe n\'est pas valide</font></br>";
exit;
}

mysql_close();
?>

<td class="attention" >

<?php if (isset($message)) echo $message;?>
<p> </p>
<p class="spacer">-</p>

<div id="footer">
<p></p>
</div>

</body>

</html>
0