Aidez moi SVP!! - PHP - Programmation
Marsh Posté le 01-05-2006 à 15:51:04
J'hésite entre "on ne fait pas les devoirs" et "on ne fait pas le boulot à votre place" comme réponse...
Sinon, déjà entendu parler de la structure
Code :
|
?
Marsh Posté le 01-05-2006 à 15:55:46
Pompe le travail d'un pote ... tu perdras moins de temps !
Marsh Posté le 01-05-2006 à 15:59:14
lol non c rrien come ca, ben voici mon script et pouvez vouls le corriger svp, je fait mes devoirs t'inkiet:
page login:
<?php
if ($Message == "Invalide" )
{ echo ("<B><CENTER><FONT COLOR=RED>Le Login et Password ne sont pas valide !</FONT></CENTER></B>\n" );
}
?>
<html>
<head>
<title>Identifiez-vous!</title>
</head>
<body>
<br>
<br>
<br>
<br>
<form name="login" method="post" action="../New Folder/trait.php">
<center><b><i> Intentifiez-vous! </b></i></center>
<br>
<br>
<center> Nom d'utilisateur </center> <center><input type="text" name="user_name" size="20"></center><br>
<center>Mot de passe </center> <center><input type="password" name="password" size="22.5"></center><br>
<p/>
<center> <input type="submit" value="Envoyer"> </center>
</form>
</body>
</html>
page trait:
<html>
<head>
<title>Bienvenue</title>
</head>
<body>
<?php
$user_name= "user_name"
if (($user_name = "mpaul" ) && ($password = "mpaul" ))
{ echo "Votre Indentifiant est ".$_GET["user_name"];
echo "Votre Mot de Passe est ".$_GET["password"];
exit;
}
else
{ header ("../New Folder/login.php?Message=Invalide" );
exit;
}
?>
</body>
</html>
Ben g demander de l'aide car ca me fait mal a la tete... Merci encore
Marsh Posté le 01-05-2006 à 16:06:26
Déjà, envoyer tes données en $_POST et tenter de les récupérer en $_GET, ça va évidement poser un problème
Puis :
- N'utilise pas $mavar pour récupérer un paramètre de l'url (mais $_GET['mavar']) ou un champs de formulaire ($_POST['mavar'] si méthode post, $_GET['mavar'] si méthode get).
- Le symbole de comparaison est ==. Le = tout court est un symbole d'affectation, ce qui rend le test de la page trait toujours vrai
Marsh Posté le 01-05-2006 à 16:14:20
Marsh Posté le 01-05-2006 à 16:36:43
Merci pour les infos, j'ai essayer comme ci dessou:
login.php:
<?php
if ($Message == "Invalide" )
{ echo ("<B><CENTER><FONT COLOR=RED>Le Login et Password ne sont pas valide !</FONT></CENTER></B>\n" );
}
?>
<html>
<head>
<title>Identifiez-vous!</title>
</head>
<body>
<br>
<br>
<br>
<br>
<form name="login" method="post" action="../New Folder/trait.php">
<center><b><i> Intentifiez-vous! </b></i></center>
<br>
<br>
<center> Nom d'utilisateur </center> <center><input type="text" name="user_name" size="20"></center><br>
<center>Mot de passe </center> <center><input type="password" name="password" size="22.5"></center><br>
<p/>
<center> <input type="submit" value="Envoyer"> </center>
</form>
</body>
</html>
trait.php:
<?php
if (($user_name == "mpaul" ) && ($password == "mpaul" ))
{ header ("Location: ../New Folder/trait.php" );
exit;
}
else
{ header ("Location: ../New Folder/login.php?Message=Invalide" );
exit;
}
?>
<html>
<head>
<title>Bienvenue</title>
</head>
<body>
<?
echo "Votre Indentifiant est ".$_POST["user_name"];
echo "Votre Mot de Passe est ".$_POST["password"];
?>
</body>
</html>
Voici les erreurs; login.php--> Undefined variable: on line 3
trait.php--> Undefined variable: user_name: line 3
Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\new folder\trait.php:3) in c:\program files\easyphp1-8\www\new folder\trait.php on line 9
Euuhh, aidez moi avec les erreurs svp, et ayez un peu de patience avec moi
Marsh Posté le 01-05-2006 à 16:52:33
Branche ton cerveau en mode 'je suis un ordinateur tres con'.
Et tu suis l'algo que tu as ecrit dans trait.php ... pour rappel et en simplifié ca donne a peu pres ca :
trait.php :
Code :
|
... comment ton cerveau (branché en mode 'je suis un ordinateur tres con') va-t-il faire pour arriver, un jour, a afficher l'identifiant et le passe de la personne ???
Pour ce qui est de l'erreur sur les headers ... ne cherche pas a comprendre pourquoi ... mais il ne doit meme pas y avoir d'espace entre le debut de ton document et le <?php dans lequel tu fais appel a header.
tes autrs erreurs ... ben les messages sont explicites : les variables ne sont pas definis lors de ton test ... donc a toi de tester l'existence des variables (avec isset par exemple) avant de faire des tests dessus.
Marsh Posté le 01-05-2006 à 17:14:04
Merici pour l'insulte et j'ai appris k'il faut pas demander pour de l'aide a gens pour de l'aide
Marsh Posté le 01-05-2006 à 17:21:05
Marsh Posté le 01-05-2006 à 17:29:29
c comme tu le di, merci pour ton "aide" je v recommencer tout et brancher mon cerveau con
Marsh Posté le 01-05-2006 à 17:49:23
Marsh Posté le 01-05-2006 à 17:54:49
Ce qu'il t'a dit c'est de reflechir comme si t'etais un ordio con ...
M'enfin ta reaction peut p-e faire pensé que la 1ere étape est deja faite
Marsh Posté le 01-05-2006 à 18:23:31
skins_dr a écrit : Merici pour l'insulte et j'ai appris k'il faut pas demander pour de l'aide a gens pour de l'aide |
Il ne t'a pas insulté, le truc de l'ordinateur très con, c'est une des premières choses qu'on dit aux étudiants en informatique : pour apprendre à programmer, il faut penser le plus simplement et le plus stupidement possible. Mais avec un tel degré de susceptibilité, je me risque pas à te conseiller la lecture d'un bouquin style "le php pour les nuls" hein
Plus sérieusement, afbilou et moi (avant cette histoire d'ordinateur con) nous ne t'avons pas donné des infos, mais des modifications à faire, dont juste certaines ont été mise en pratique et qui anticipaient les messages d'erreurs actuels. Alors ce genre de réflexions quand tu sembles n'avoir rien à foutre des conseils qu'on te donne, tu peux la garder
Marsh Posté le 01-05-2006 à 18:38:40
skins_dr a écrit : Merici pour l'insulte et j'ai appris k'il faut pas demander pour de l'aide a gens pour de l'aide |
le second degré tu connais ?
et accessoirement, merci de faire des phrases lisibles
Marsh Posté le 01-05-2006 à 18:41:42
Harkonnen a écrit : le second degré tu connais ? |
C'est même pas du second degré là, il sait pas lire point barre
Marsh Posté le 03-05-2006 à 02:38:51
Ben peut être je ne pas lire mais c pour vous ca:
Kiss up yall mother cunts yall french mother fuckers, who gives a shit about what you think cause I know two things:
1) What you know about that?
2) You can't shine like me
So once and for all fuck yall!!!!
Marsh Posté le 03-05-2006 à 07:20:18
skins_dr a écrit : |
itou
Marsh Posté le 01-05-2006 à 15:35:37
Salut tout le monde, j'ai un petit script qui me donne des probs, e suis nouveau en PHP j'espère que vous pouvez m'aider
Voici l'énoncer:
Réaliser les 2 pages PHP suivantes :
login.php :
- se présente sous la forme dun formulaire permettant à un utilisateur de saisir un identifiant et un mot de passe, puis de valider ( J'ai réussi le formulaire)
- affiche un message derreur en rouge si paramètre log égal à «false» dans lurl (méthode «GET») (Je n;arrive pas a afficher ce message)
trait.php :
- reçoit les informations de login.php en «POST» ( Réussi mais me donne les infos mm si login et mot de passe ne correspond pas a "mpaul" )
- vérifie le nom et le mot de passe : les deux doivent être égaux à « mpaul »
- si vérification correct, affiche un message, ainsi que le login et le mot de passe récupérés
- sinon naffiche rien, redirige sur login.php et transmet à login.php le paramètre log à faux
SVP Aidez moi avec ces deux pages a faire SVP!!! C'est urgent!
P.S: Je suis trop honte pour mettre ce que g fait comme script