Mot de passe /script php
Fermé
mouss
-
13 oct. 2003 à 14:45
mous70 Messages postés 17 Date d'inscription mercredi 17 septembre 2003 Statut Membre Dernière intervention 25 novembre 2003 - 27 oct. 2003 à 10:38
mous70 Messages postés 17 Date d'inscription mercredi 17 septembre 2003 Statut Membre Dernière intervention 25 novembre 2003 - 27 oct. 2003 à 10:38
salut tout le monde;
je posséde un formulaire de saisie de login et mot de passe, tout fonctionne bien sauf une chose :je souhaiterais que ce mot de passe et login n apparraissent pas au niveau de la bande adresse internet comment dois je faire?
merci d'avance
je posséde un formulaire de saisie de login et mot de passe, tout fonctionne bien sauf une chose :je souhaiterais que ce mot de passe et login n apparraissent pas au niveau de la bande adresse internet comment dois je faire?
merci d'avance
A voir également:
- Mot de passe /script php
- Trousseau mot de passe iphone - Guide
- Voir mot de passe wifi android - Guide
- Mot de passe - Guide
- Mot de passe administrateur - Guide
- Identifiant et mot de passe - Guide
18 réponses
stfm
Messages postés
60
Date d'inscription
jeudi 7 mars 2002
Statut
Membre
Dernière intervention
8 mars 2004
16
14 oct. 2003 à 08:49
14 oct. 2003 à 08:49
Salut,
dans ton formulaire utilise la methode POST :
Tu recuperas tes variables dans cible.php en passant par le tableau super-global $_POST, par exemple :
stf
dans ton formulaire utilise la methode POST :
<form name="monformulaire" action="cible.ph" method="POST">
Tu recuperas tes variables dans cible.php en passant par le tableau super-global $_POST, par exemple :
$login = $_POST["login"];
stf
merci stfm
en fait je remplace les éléments les tiens mais sa ne fonctionne plus
mon formulaire ce refere bien par la méthode post :
<form methode="post" action="identification.php">
mais je n ai acces au variable du formulaire que grace a:
$login = $_GET['login'];
mais cela m affiche mes variables au niveau de la bande adresse.
Pourquoi ca ne fonctionne pas?
en fait je remplace les éléments les tiens mais sa ne fonctionne plus
mon formulaire ce refere bien par la méthode post :
<form methode="post" action="identification.php">
mais je n ai acces au variable du formulaire que grace a:
$login = $_GET['login'];
mais cela m affiche mes variables au niveau de la bande adresse.
Pourquoi ca ne fonctionne pas?
Utilisateur anonyme
14 oct. 2003 à 13:46
14 oct. 2003 à 13:46
Salut mouss.
Par défaut un formulaire te balance les données par l'URL. C'est ton cas parce que method ne prend pas de e ! :)
Enleve le, tu verras que ca va tout de suite mieux marcher... :)
Kalamit,
Parle à ma culasse, mon carter est malade. :)
Par défaut un formulaire te balance les données par l'URL. C'est ton cas parce que method ne prend pas de e ! :)
Enleve le, tu verras que ca va tout de suite mieux marcher... :)
Kalamit,
Parle à ma culasse, mon carter est malade. :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
14 oct. 2003 à 14:27
14 oct. 2003 à 14:27
De rien de rien ! :)
Kalamit,
Parle à ma culasse, mon carter est malade. :)
Kalamit,
Parle à ma culasse, mon carter est malade. :)
j ai un autre petit truc a te demander,
par exemple si une erreur de date ou de remplissage de formulaire est mise en évidence grace au script php: commen au sein de ce script peut on lui dire de revenir a la page précédente sans pour autant effacer les données du formulaire?
par exemple si une erreur de date ou de remplissage de formulaire est mise en évidence grace au script php: commen au sein de ce script peut on lui dire de revenir a la page précédente sans pour autant effacer les données du formulaire?
stfm
Messages postés
60
Date d'inscription
jeudi 7 mars 2002
Statut
Membre
Dernière intervention
8 mars 2004
16
14 oct. 2003 à 14:41
14 oct. 2003 à 14:41
je ne pense pas que ce soit possible, ce que tu peux faire c'est soit faire la verif en javascript, soit rappeler le meme fichier avec le formulaire, faire les tests php au debut, si OK tu fais une redirection avec header('location:page.php'); sinon, tu reaffiches la page en recuperant les valeurs transmises par le formulaire (et en affichant les erreurs, bien sur).
stf
stf
ouh la
en fait je n'utilise pas du tout javascript donc il faut que je me documete pour va comment ca marche. En ce qui concerne ta deuxieme solution je ne vois pas du tou comment rappeler la meme page en
recuperant les valeurs transmises par le formulaire pour quelle apparesse dans les cellules adéquoites. tu peu m'en dire plus s il te plais
en fait je n'utilise pas du tout javascript donc il faut que je me documete pour va comment ca marche. En ce qui concerne ta deuxieme solution je ne vois pas du tou comment rappeler la meme page en
recuperant les valeurs transmises par le formulaire pour quelle apparesse dans les cellules adéquoites. tu peu m'en dire plus s il te plais
stfm
Messages postés
60
Date d'inscription
jeudi 7 mars 2002
Statut
Membre
Dernière intervention
8 mars 2004
16
14 oct. 2003 à 15:13
14 oct. 2003 à 15:13
Dans le formulaire, tu mets action="#" par exemple. Au debut de ton fichier tu regarde si un des champs de ton formulaire est definit (par exemple avec if (isset($_POST["Valider"])) .... en supposant que tu as un bouton qui s'appelle "Valider"), si c'est le cas, tu testes les valeurs qui t'interessent. Si OK, ......... non, la redirection php est une mauvaise idee, tu vas perdre tes variables... Donc, si ok, ........
Bon, reprenons ... ;^) Le plus simple est d'avoir un fichier commun a ton formulaire et au traitement des donnes. Appelons le index.php. Ce fichier inclus soit le formulaire que tu auras mis dans un autre fichier (par exemple form.inc), soit le traitement du formulaire qui est lui-meme dans un troisieme fichier (disons traite.inc).
Le fichier index.php aura cette tete :
stf
Bon, reprenons ... ;^) Le plus simple est d'avoir un fichier commun a ton formulaire et au traitement des donnes. Appelons le index.php. Ce fichier inclus soit le formulaire que tu auras mis dans un autre fichier (par exemple form.inc), soit le traitement du formulaire qui est lui-meme dans un troisieme fichier (disons traite.inc).
Le fichier index.php aura cette tete :
<?php $bOK = false; if (isset($_POST["Valider"])) { $bOK = true; // Teste des valeurs transmises // Par exemple : $bOK &= ((int)$_POST["champEntier] == $_POST["champEntier]); // etc..... } include($bOK?"traite.inc":"form.inc"); ?>
stf
stfm
Messages postés
60
Date d'inscription
jeudi 7 mars 2002
Statut
Membre
Dernière intervention
8 mars 2004
16
14 oct. 2003 à 16:00
14 oct. 2003 à 16:00
Envoie toujours tes fichiers a stfallhtml at yahoo.fr
Je ne te garantie rien, mais si j'ai du temps j'y jeterai un coup d'oeil
stf
Je ne te garantie rien, mais si j'ai du temps j'y jeterai un coup d'oeil
stf
stfm
Messages postés
60
Date d'inscription
jeudi 7 mars 2002
Statut
Membre
Dernière intervention
8 mars 2004
16
14 oct. 2003 à 16:50
14 oct. 2003 à 16:50
C'est OK, bonne chance.
stf
stf
c est encore moi,
Merci pour la solution mais le hic c est que maintenant j ai bien un message "une fenetre " javascript d'erreur mais lorsque je la ferme, les variables saisie dans le formulaire disparaissent de nouveau.
pourquoi?
Merci pour la solution mais le hic c est que maintenant j ai bien un message "une fenetre " javascript d'erreur mais lorsque je la ferme, les variables saisie dans le formulaire disparaissent de nouveau.
pourquoi?
stfm
Messages postés
60
Date d'inscription
jeudi 7 mars 2002
Statut
Membre
Dernière intervention
8 mars 2004
16
14 oct. 2003 à 18:20
14 oct. 2003 à 18:20
Parce que tu ne lui a pas dis de les recuperer et que j'ai oublie de le faire.............
Allez tiens, j'me sens en bonte aujourd'hui ;^)
stf
Allez tiens, j'me sens en bonte aujourd'hui ;^)
<table border="2" cellpadding="2"> <tr> <td>Code_affaire : </td> <td><input type="texte" name="Code_affaire" size="15" value="<?=isset($_POST["Code_Affaire"])?$_POST["Code_Affaire"]:""; ?>" /></td> </tr> <tr> <td>Date_clôture: </td> <td><input type="texte" name="Date_clo" size="15" value="<?=isset($_POST["Date_clo"])?$_POST["Date_clo"]:""; ?>" /></td> </tr> <tr> <td>Date-facturation : </td> <td><input type="texte" name="Date_fac" size="15" value="<?=isset($_POST["Date_fac"])?$_POST["Date_fac"]:""; ?>" /></td> </tr> </table><br /><br /> <input type="reset" value="Annulation " /> <input type="submit" name="Validation" value="validation Final" />
stf
stfm
Messages postés
60
Date d'inscription
jeudi 7 mars 2002
Statut
Membre
Dernière intervention
8 mars 2004
16
15 oct. 2003 à 07:14
15 oct. 2003 à 07:14
Tant mieux ! :)
Bonne chance pour la suite.
stf
Bonne chance pour la suite.
stf
salut stmf,
Est ce que le fait de travailler directement sur le serveur justifie que lorsque je me déconnecte de ma base "site de travaille" :le fais d'appui sur le bouton précédent ci dessus me permet de revenir sur la page de travail et travailler a nouveau dessus sans probleme. pourquoi ne me redemande t'il pas le mots de passe pour de nouveau me connecté a la page de travail?
Est ce que le fait de travailler directement sur le serveur justifie que lorsque je me déconnecte de ma base "site de travaille" :le fais d'appui sur le bouton précédent ci dessus me permet de revenir sur la page de travail et travailler a nouveau dessus sans probleme. pourquoi ne me redemande t'il pas le mots de passe pour de nouveau me connecté a la page de travail?
salut,
désolé pour le dérangement.
il n y a pas lontemps tu m avais mis en garde contre la balise <background> qui est une référence a mon ordi. Donc en fait si g bien compris si quelqu'un ce connecte d'un autre ordi a ma page il n aura pas acces a l image de fond.
Ma question est Pourquoi ?et comment dois je remedier a cela.
merci d'avance
désolé pour le dérangement.
il n y a pas lontemps tu m avais mis en garde contre la balise <background> qui est une référence a mon ordi. Donc en fait si g bien compris si quelqu'un ce connecte d'un autre ordi a ma page il n aura pas acces a l image de fond.
Ma question est Pourquoi ?et comment dois je remedier a cela.
merci d'avance
stfm
Messages postés
60
Date d'inscription
jeudi 7 mars 2002
Statut
Membre
Dernière intervention
8 mars 2004
16
24 oct. 2003 à 07:17
24 oct. 2003 à 07:17
Salut mouss,
ton serveur web pointe sur le repertoire definit dans le fichier httpd.conf sous la directive documentroot. Il ne voit pas le reste de ton ordinateur (sauf exception) pour des questions de securite. Lorsque tu definis un lien ou un chemin du type c:\toto\... ton navigateur va le chercher en local sans passer par le serveur. Lorsque qu'un utilisateur sur un autre ordinateur va consulter ta page, le navigateur va chercher sur son ordinateur le chemin c:\toto\... ce que, bien sur, il ne trouveras pas. Tu dois donner des chemins relatifs a la racine de ton site.
stf
ton serveur web pointe sur le repertoire definit dans le fichier httpd.conf sous la directive documentroot. Il ne voit pas le reste de ton ordinateur (sauf exception) pour des questions de securite. Lorsque tu definis un lien ou un chemin du type c:\toto\... ton navigateur va le chercher en local sans passer par le serveur. Lorsque qu'un utilisateur sur un autre ordinateur va consulter ta page, le navigateur va chercher sur son ordinateur le chemin c:\toto\... ce que, bien sur, il ne trouveras pas. Tu dois donner des chemins relatifs a la racine de ton site.
stf
mous70
Messages postés
17
Date d'inscription
mercredi 17 septembre 2003
Statut
Membre
Dernière intervention
25 novembre 2003
27 oct. 2003 à 10:38
27 oct. 2003 à 10:38
salut stfm,
je te remercie pour ta réponse concernant la balise background.
aujourd hui j ai un nouveau soucie qui n en ai pas un, mais en bref je souhaite simplifier les programmes: j ai une page d'enregistrement et une autre pour effectuer les modifications: ces deux page contiennent les memes variable de formulaire a l exception d'une. comment ecrire une seul page en lui disant si j appui sur le bouton modif tu utilise les variables dans le script modification et ci c est l autre bouton tu utilise ces meme variable avec le script enregistrement voici mon exemple:
<?php
//fichier de configuration
require ("config.inc.php");
//Connection au serveur de la base de données et à la base de données
mysql_connect($server,$user,$pass) or die("echec de connection au serveur");
mysql_select_db($base) or die ("echec de connection a la base");
echo"<html>";
echo"<head>";
echo"<title>Enregistrement frais </title>";
echo"</head>";
echo"<body background='file://c:/Documents and Settings/invité/Mes documents/Mes images/jaune_023.jpg' TEXT='black'>";
echo"<h1 align='center'><strong><dfn>Enregistrement Frais</dfn></strong></h1>";
echo"<form method='post' action='Enr_fraisutilisateur.php'>";
echo"<table>";
echo"<tr>";
echo"<td><h2><dfn>Date</dfn></h2></td>";
echo"<td><h5>(YYYY-MM-JJ)</h5></td>";
echo"</tr>";
echo"</table>";
echo"<table border='2' cellpadding='2'>";
echo"<tr>";
echo"<td><input type='texte' name='Date' size='8'></td>";
echo"</tr>";
echo"</table>";
echo"<h2><dfn>Identification</dfn></h2>";
echo"<table border='2'cellpadding='2'>";
echo"<tr>";
echo"<td>Id_utilisateur : </td>";
echo"<td><input type='texte' name='Id_utilisateur' size='15'></td>";
echo"<td>Code_affaire : </td>";
echo"<td><input type='texte' name='Code_affaire' size='15'></td>";
echo"</tr>";
echo"</table>";
echo"<br>";
echo"<br>";
echo"<table border='2' cellpadding='2'>";
echo"<tr>";
echo"<td>Désignation : </td>";
echo"<td><input type='texte' name='Des' size='15'></td>";
echo"<td>Montant: </td>";
echo"<td><input type='texte' name='Mon' size='15'></td>";
echo"</tr>";
echo"</table>";
echo"<br>";
echo"<br>";
echo"<input type='hidden' name='action' value='ajout'>";
echo"<input type='reset' value='Annulation'>";
echo"<input type='submit' value='validation du frais'>";
echo"</form>";
echo"<br><br>";
$sql=sprintf("SELECT Code_affaire, Designation, Montant, Id_frais FROM frais Where Date='$Date' and Id_utilisateur='$Id_utilisateur'");
if($res=mysql_query($sql)){
echo"<strong>Généralité Travaux :</strong><br><br>";
echo"<table border='2' cellpadding='2'>";
echo"<tr><td>Code_affaire</td><td>Designation</td><td>Montant</td><td>Id_frais</td></tr>";
while($ligne=mysql_fetch_row($res)){
$Code_affaire=$ligne[0];
$Designation=$ligne[1];
$Montant=$ligne[2];
$Id=$ligne[3];
echo"<tr><td>$Code_affaire</td><td>$Designation</td><td>$Montant</td><td>$Id</td></tr>";
}
echo"</table>";
echo"<br>";
}
else {echo"c'est la merde3";
}
echo"<br>";
echo"<h1 align='center'><strong><dfn>Modification Frais</dfn></strong></h1>";
echo"<form method='post' action='Modif_fraisutilisateur.php'>";
echo"<table>";
echo"<tr>";
echo"<td><h2><dfn>Date</dfn></h2></td>";
echo"<td><h5>(YYYY-MM-JJ)</h5></td>";
echo"</tr>";
echo"</table>";
echo"<table border='2' cellpadding='2'>";
echo"<tr>";
echo"<td><input type='texte' name='Date' size='8'></td>";
echo"</tr>";
echo"</table>";
echo"<h2><dfn>Identification</dfn></h2>";
echo"<table border='2'cellpadding='2'>";
echo"<tr>";
echo"<td>Id_utilisateur : </td>";
echo"<td><input type='texte' name='Id_utilisateur' size='15'></td>";
echo"<td>Code_affaire : </td>";
echo"<td><input type='texte' name='Code_affaire' size='15'></td>";
echo"</tr>";
echo"</table>";
echo"<br>";
echo"<table border='2' cellpadding='2'>";
echo"<tr>";
echo"<td>Désignation : </td>";
echo"<td><input type='texte' name='Des' size='15'></td>";
echo"<td>Montant: </td>";
echo"<td><input type='texte' name='Mon' size='15'></td>";
echo"</tr>";
echo"</table>";
echo"<br>";
echo"<table border='2' cellpadding='2'>";
echo"<tr>";
echo"<td>Id_frais : </td>";
echo"<td><input type='texte' name='frais' size='15'></td>";
echo"</tr>";
echo"</table>";
echo"<br>";
echo"<input type='hidden' name='action' value='ajout'>";
echo"<input type='reset' value='Annulation'>";
echo"<input type='submit' value='Modification du frais'>";
echo"</form>";
echo"</body>";
echo"</html>";
?>
merci d'avance
je te remercie pour ta réponse concernant la balise background.
aujourd hui j ai un nouveau soucie qui n en ai pas un, mais en bref je souhaite simplifier les programmes: j ai une page d'enregistrement et une autre pour effectuer les modifications: ces deux page contiennent les memes variable de formulaire a l exception d'une. comment ecrire une seul page en lui disant si j appui sur le bouton modif tu utilise les variables dans le script modification et ci c est l autre bouton tu utilise ces meme variable avec le script enregistrement voici mon exemple:
<?php
//fichier de configuration
require ("config.inc.php");
//Connection au serveur de la base de données et à la base de données
mysql_connect($server,$user,$pass) or die("echec de connection au serveur");
mysql_select_db($base) or die ("echec de connection a la base");
echo"<html>";
echo"<head>";
echo"<title>Enregistrement frais </title>";
echo"</head>";
echo"<body background='file://c:/Documents and Settings/invité/Mes documents/Mes images/jaune_023.jpg' TEXT='black'>";
echo"<h1 align='center'><strong><dfn>Enregistrement Frais</dfn></strong></h1>";
echo"<form method='post' action='Enr_fraisutilisateur.php'>";
echo"<table>";
echo"<tr>";
echo"<td><h2><dfn>Date</dfn></h2></td>";
echo"<td><h5>(YYYY-MM-JJ)</h5></td>";
echo"</tr>";
echo"</table>";
echo"<table border='2' cellpadding='2'>";
echo"<tr>";
echo"<td><input type='texte' name='Date' size='8'></td>";
echo"</tr>";
echo"</table>";
echo"<h2><dfn>Identification</dfn></h2>";
echo"<table border='2'cellpadding='2'>";
echo"<tr>";
echo"<td>Id_utilisateur : </td>";
echo"<td><input type='texte' name='Id_utilisateur' size='15'></td>";
echo"<td>Code_affaire : </td>";
echo"<td><input type='texte' name='Code_affaire' size='15'></td>";
echo"</tr>";
echo"</table>";
echo"<br>";
echo"<br>";
echo"<table border='2' cellpadding='2'>";
echo"<tr>";
echo"<td>Désignation : </td>";
echo"<td><input type='texte' name='Des' size='15'></td>";
echo"<td>Montant: </td>";
echo"<td><input type='texte' name='Mon' size='15'></td>";
echo"</tr>";
echo"</table>";
echo"<br>";
echo"<br>";
echo"<input type='hidden' name='action' value='ajout'>";
echo"<input type='reset' value='Annulation'>";
echo"<input type='submit' value='validation du frais'>";
echo"</form>";
echo"<br><br>";
$sql=sprintf("SELECT Code_affaire, Designation, Montant, Id_frais FROM frais Where Date='$Date' and Id_utilisateur='$Id_utilisateur'");
if($res=mysql_query($sql)){
echo"<strong>Généralité Travaux :</strong><br><br>";
echo"<table border='2' cellpadding='2'>";
echo"<tr><td>Code_affaire</td><td>Designation</td><td>Montant</td><td>Id_frais</td></tr>";
while($ligne=mysql_fetch_row($res)){
$Code_affaire=$ligne[0];
$Designation=$ligne[1];
$Montant=$ligne[2];
$Id=$ligne[3];
echo"<tr><td>$Code_affaire</td><td>$Designation</td><td>$Montant</td><td>$Id</td></tr>";
}
echo"</table>";
echo"<br>";
}
else {echo"c'est la merde3";
}
echo"<br>";
echo"<h1 align='center'><strong><dfn>Modification Frais</dfn></strong></h1>";
echo"<form method='post' action='Modif_fraisutilisateur.php'>";
echo"<table>";
echo"<tr>";
echo"<td><h2><dfn>Date</dfn></h2></td>";
echo"<td><h5>(YYYY-MM-JJ)</h5></td>";
echo"</tr>";
echo"</table>";
echo"<table border='2' cellpadding='2'>";
echo"<tr>";
echo"<td><input type='texte' name='Date' size='8'></td>";
echo"</tr>";
echo"</table>";
echo"<h2><dfn>Identification</dfn></h2>";
echo"<table border='2'cellpadding='2'>";
echo"<tr>";
echo"<td>Id_utilisateur : </td>";
echo"<td><input type='texte' name='Id_utilisateur' size='15'></td>";
echo"<td>Code_affaire : </td>";
echo"<td><input type='texte' name='Code_affaire' size='15'></td>";
echo"</tr>";
echo"</table>";
echo"<br>";
echo"<table border='2' cellpadding='2'>";
echo"<tr>";
echo"<td>Désignation : </td>";
echo"<td><input type='texte' name='Des' size='15'></td>";
echo"<td>Montant: </td>";
echo"<td><input type='texte' name='Mon' size='15'></td>";
echo"</tr>";
echo"</table>";
echo"<br>";
echo"<table border='2' cellpadding='2'>";
echo"<tr>";
echo"<td>Id_frais : </td>";
echo"<td><input type='texte' name='frais' size='15'></td>";
echo"</tr>";
echo"</table>";
echo"<br>";
echo"<input type='hidden' name='action' value='ajout'>";
echo"<input type='reset' value='Annulation'>";
echo"<input type='submit' value='Modification du frais'>";
echo"</form>";
echo"</body>";
echo"</html>";
?>
merci d'avance