Mon script
Martial
-
avion-f16 Messages postés 20368 Date d'inscription Statut Contributeur Dernière intervention -
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>
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:
- Script bls
- Script vidéo youtube - Guide
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Script cmd - Guide
- Execution du script d'installation microsoft vc redistributable - Forum Jeux vidéo
2 réponses
Salut.
Vérifie si les variables existent avant de les utiliser.
Voilà la base :
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
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.