Mon script

Martial -  
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
j'ai fait un site dynamique sur mon ordinateur (bureau) et je veux le presenter à mon professeur. donc il faut que j'exporte la base de données avec phpmyadmin sur un ordinateur portable.
quand je le fait voici l'erreur qu'il affiche:

""Notice: Undefined index: statut in C:\wamp\www\projet des ecoles II\connection.php on line 7

Notice: Undefined index: login in C:\wamp\www\projet des ecoles II\connection.php on line 8

Notice: Undefined index: motdepasse in C:\wamp\www\projet des ecoles II\connection.php on line 9

Notice: Undefined index: deco in C:\wamp\www\projet des ecoles II\connection.php on line 88""

mes variables ne sont plus reconnue, que faire?
svp aidez-moi car j'ai essayé.
Nb: dans le site j'ai utilsé les sessions et j'utilise la meme version sql

j'utilise: Windows XP, Internet Explorer

// voicile contenu de la page conection.php:
<?php
session_start();
?>
<?php
mysql_connect("localhost","root","");
mysql_select_db("ma_base");
$statut=$_POST['statut'];
$login=$_POST['login'];
$motdepasse=$_POST['motdepasse'];
switch($statut)
{
case 1:
{$result="SELECT * FROM professeur where login='$login' and motdepasse='$motdepasse' " ;
$reponse = mysql_query($result) or die('ERREUR'. mysql_error());
$donnees = mysql_fetch_array($reponse);
$rep1=$donnees['login'];
$rep2=$donnees['motdepasse'];
if( $login!="" and motdepasse!="")
{
if($login==$rep1 and $motdepasse==$rep2)
{
$_SESSION['login']=$login;
header("location:session_professeur.php");
}
mysql_close();
break;
}
}
case 2:
{
$result="SELECT * FROM eleve where login='$login' and motdepasse='$motdepasse' " ;
$reponse = mysql_query($result) or die('ERREUR'. mysql_error());
$donnees = mysql_fetch_array($reponse);
$rep1=$donnees['login'];
$rep2=$donnees['motdepasse'];
if( $login!="" and motdepasse!="")
{
if($login==$rep1 and $motdepasse==$rep2)
{
$_SESSION['login']=$login;
header("location:session_eleve.php");
}
}
mysql_close();
break;
}

case 3:
{
$result="SELECT * FROM administrateur where login='$login' and motdepasse='$motdepasse' " ;
$reponse = mysql_query($result) or die('ERREUR'. mysql_error());
$donnees = mysql_fetch_array($reponse);
$rep1=$donnees['login'];
$rep2=$donnees['motdepasse'];
if( $login!="" and motdepasse!="")
{
if($login==$rep1 and $motdepasse==$rep2)
{
$_SESSION['login']=$login;
header("location:session_admin.php");
}
}
mysql_close();
break;
}

case 4:
{
$result="SELECT * FROM parent where login='$login' and motdepasse='$motdepasse' " ;
$reponse = mysql_query($result) or die('ERREUR'. mysql_error());
$donnees = mysql_fetch_array($reponse);
$rep1=$donnees['login'];
$rep2=$donnees['motdepasse'];
if( $login!="" and motdepasse!="")
{
if($login==$rep1 and $motdepasse==$rep2)
{
$_SESSION['login']=$login;
header("location:session_parent.php");
}
}
mysql_close();
break;
}
}

if($_GET['deco']!="")
{ if($_GET['deco']==2)
{ session_destroy();
$_GET['deco']="";

}
}

?>

<!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=iso-8859-1" />
<title>Document sans nom</title>
<link href="guy.css" rel="stylesheet" type="text/css" />
</head>
<body bgcolor="#CCCCCC">
<p>

<table width="325" align="center">
<tr><td width="201" height="78" >
<p>
<?php
if($login!=$rep1 and $motdepasse!=$rep2)
{
echo'<table border="0" width="350" height="50" ><tr><td><font color="#FF0000"><b><h2><center>mot de passe ou login incorrect</center></h2> </font> </b></td></tr></table>';
}
else
{
?><?php
}
?>
</p>
</td>
</tr>
</table>
<table width="709" border="0" align="center" background="images/degrade noir.jpg">

<tr>
<td width="703" height="257"><form method="post" action="connection.php">

<br/><br/>
<center>
<table>
<tr>
<td><strong>Statut</strong> </td><td> <select name="statut" class="liste_deroulante">
<option value="1">Professeur</option>
<option value="2">Eleve</option>
<option value="3">Administrateur</option>
<option value="4">Parent</option>
</select></td><br/>
</tr>

<tr>
<td><strong>Login</strong> </td><td> <input type="text" name="login" class="champgris" /></td><br/>
</tr>
<tr>
<td><strong>Mot de passe</strong></td><td><input name="motdepasse" type="password" maxlength="10" class="champgris"/></td>
</tr>
<tr>
<td><input type="reset" value="Supprimer" class="bouton_envoyer_supprimer"></td> <td><input type="submit" value="Se connecter"class="bouton_envoyer_supprimer"> </td>
</tr>
</table>
</center>
</form>
<a href="inscrip_parent.php" title="Cliquez ici pour vous inscrire"> Inscrivez-vous</a></td>
</tr>
</table>

<p> </p>
</body>
</html>

A voir également:

2 réponses

Leviathan49 Messages postés 267 Statut Membre 70
 
Tu pourrais nous mettre la page qui appelle connection.php ?
0
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
Salut.

Vérifie si les variables existent avant de les utiliser.

Voilà la base :
<?php 
session_start(); 

include 'templates/header.php'; 

if(isset($_SESSION['id'])) { 
    include 'templates/errors/already_connected.php'; 
} else { 
    if(isset($_POST['login']) && isset($_POST['password']) && isset($_POST['status'])) { 
        /* Le script de connexion */ 
    } else { 
        include 'templates/forms/connexion.php'; 
    } 
} 

include 'templates/footer.php'; 
?>

Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
0