j ai une erreur sur une page ou je me logue, j y comprend rien

  • Auteur de la discussion frant_tireur
  • Date de début

frant_tireur

Nouveau membre
voila le code de ma page
et l erreur qu' il m affiche:
Notice: Undefined variable: action in c:\program files\easyphp1-8\www\phpmyfactures\login.php on line 14
veuillez m aider s'il vous plais parce que la je suic complétement largué, je vous en serrez entierement reconnaissant


<?php include("inc/conf.php"); ?>
<?php include("inc/fonctions.php"); ?>
<?php

session_start();

if(session_is_registered('pseudo'))
{
mysql_close($connect_db);
header("location: index.php");
exit;
}

if ($action == "send")
{
if (($pseudo == $pseudo_conf) and ($password == $password_conf))
{
session_register("pseudo");
session_register("password");

mysql_close($connect_db);
header("Location: index.php?".session_name()."=".session_id());
exit();
}
}

?>
<html>

<head>
<title>Administration</title>
<link REL="StyleSheet" TYPE="text/css" HREF="/<?php echo("$prefixe_dossier"); ?>css/feuille.css">
</head>
<body bgcolor="#FFFFFF">

<table border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#000000">
<tr valign="top">
<td bgcolor="#99CCCC"><b>Identification : </b></td>
</tr>
<tr valign="top">
<td bgcolor="#ffffff">

<form action="login.php" method="post">
<input type="hidden" name="action" value="send">

<table border="0" align="center">
<tr>
<td>Pseudonyme : </td>
<td><input type="text" name="pseudo" size="40"></td>
</tr>
<tr>
<td>Mot de passe : </td>
<td><input type="password" name="password" size="40"></td>
</tr>
</table>

<br>

<center><input type="submit" value="Connexion"></center>

</form>

</td>
</tr>
</table>

</body>

</html><?php mysql_close($connect_db); ?>

et voila la page conf.php
<?php

// Configuration mySQL
$host_db = "localhost";
$user_db = "root";
$password_db = "";
$bdd_db = "factures";

$prefixe_dossier = "phpmyfactures/"; // url du dossier où se trouvera le script (Ne pas commencer par un / mais terminer par un / exemple : factures/ )
$prefixe_table = "pcfact_"; // préfixe des tables (par défaut)

$pseudo_conf = "yo"; // nom d'utilisateur pour l'espace d'administration
$password_conf = "rzi"; // mot de passe pour y accéder

$connect_db = mysql_connect($host_db,$user_db,$password_db);
mysql_select_db($bdd_db,$connect_db);

?>
 

frant_tireur

Nouveau membre
salut escuse moi j ai pas trop compris ece que tu peus m expliquqé je ne suis pas un expert en php et ce prog etais fournis avec cette erreur interne???
 

elect

Expert
Ton script dous étre dans les balise code

[ code]// Ton script [ /code]

S'est pour facilité la lecture ...
 

frant_tireur

Nouveau membre
je comprend pas pourquoi vous etes aussi agréssives comme sa "va lire les regles" les balise code .... je me passerais de vo commentaires c'est bon
 

boub popsyteam

Grand Maître
Un forum comme tout lieux d'expression a ses règles.
Il convient donc de les lire en premier afin de les appliquer.

Par ailleurs l'erreur que tu as est claire: "Undefined variable" à la ligne 14.

En mettant les balises
Code:
 demandées celà numérote les lignes de ton script et facilite la réponse ...

En l'occurence ligne 14 tu testes la variable $action sans l'avoir créee et assignée avant.

edit:

pas vu le double post --> [url=http://www.presence-pc.com/forum/ppc/Programmation/probleme-formulaire-pour-logue-veuillez-aider-vous-plait-sujet-3136-1.htm]http://www.presence-pc.com/forum/ppc/Programmation/probleme-formulaire-pour-logue-veuillez-aider-vous-plait-sujet-3136-1.htm[/url] où marsien à donner la même réponse.
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 134
Messages
6 718 052
Membres
1 586 393
Dernier membre
mathhh28
Partager cette page
Haut