Page 1 sur 3
Receuperation des donnees
Posté : 14 déc. 2006, 17:45
par Invité
salut!
Je mets un formulaire d'identification et je veux receuperer ces donnees maisn en vain, il affiche seulement la date:
Code : Tout sélectionner
<form action="index.php?rub=LoginCheck" method='post'>
<table align="center" border="0">
<tr>
<td>Login :</td>
<td><input type="text" name="pseudo" maxlength="250"></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="passwd" maxlength="10"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="log in"></td>
</tr>
</table>
</form>
Code : Tout sélectionner
$pseudo = $_POST['pseudo'];
$passwd = $_POST['passwd'];
echo $pseudo;
echo $passwd;
$date = date("d/m/Y");
echo $date;
merci pour votre aide
Posté : 14 déc. 2006, 18:07
par Ultim4T0m
Bonjour,
Montres en un peu plus, car là cela fait un peu juste pour pouvoir t'apporter une réponse.
Et pense aux balises PHP plutôt que CODE pour la lisibilité de celui-ci

Posté : 14 déc. 2006, 18:11
par Invité
Je mets mes deux pages en pseudo frames:
index.php:
include menu1
include centre
include menu2
dans centre je traite les frames:
<?php
$rub = isset($_GET["rub"]) ? $_GET["rub"] : "";
$page = isset($_GET["page"]) ? $_GET["page"] : "";
switch ($rub)
{
case 'Login' :
{
include("$url_du_site/Idara/login_form.php");
}
break;
case 'LoginCheck' :
{
include("$url_du_site/Idara/login_check.php");
}
break;
?>
alors le formulaire est:
<form action="index.php?rub=LoginCheck" method='post'>
<table align="center" border="0">
<tr>
<td>Login :</td>
<td><input type="text" name="pseudo" maxlength="250"></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="passwd" maxlength="10"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="log in"></td>
</tr>
</table>
</form>
et la verification est:
<?php
$pseudo = $_POST['pseudo'];
$passwd = $_POST['passwd'];
echo $pseudo;
echo $passwd;
$date = date("d/m/Y");
echo $date;
?>
ca recupere seulement la date sans les champs
Posté : 14 déc. 2006, 18:26
par Ultim4T0m
Si je comprends bien, le formulaire transmet les données à la page index.php qui lui inclut le code comportant la vérification (en l'occurrence, affichant les données transmises).
Tu pourrais déjà essayer non pas de faire un include de login_check.php mais de mettre le bout de code de vérification avec les echos des variables.
A vrai dire je ne vois pas trop ^^' Faudrait faire plusieurs tests pour voir où va le script, et par où passent tes données.
Posté : 14 déc. 2006, 18:30
par Invité
Avant de poster le message j'ai mis mes pages separee et le script marche bien, mais avec include ca marche pas
Posté : 14 déc. 2006, 18:31
par Ultim4T0m
Tu peux tenter de mettre
<?
{
$pseudo = $_POST['pseudo'];
$passwd = $_POST['passwd'];
include("$url_du_site/Idara/login_check.php");
}
?>
aucune idée du résultat par contre ^^
Posté : 14 déc. 2006, 18:44
par Invité
ca marche toujours pas.
Je pense que je dois changer la structure de mes pseud frames, y a t il une autre methode de bien les adapter avant de rencontrer d'autres problemes au futur?
Posté : 14 déc. 2006, 18:47
par Ultim4T0m
Ne connaissant pas le fonctionnement des pseudo-frames, je laisse la parole à d'autres, bien plus calés que moi sur le sujet.
Bonne chance

Posté : 14 déc. 2006, 19:23
par Invité
Ne connaissant pas le fonctionnement des pseudo-frames, je laisse la parole à d'autres, bien plus calés que moi sur le sujet.
Bonne chance

Merci
Posté : 14 déc. 2006, 22:01
par Truc
Où est placé ce bout de code ?
<?php
$pseudo = $_POST['pseudo'];
$passwd = $_POST['passwd'];
echo $pseudo;
echo $passwd;
$date = date("d/m/Y");
echo $date;
?>
Posté : 15 déc. 2006, 00:20
par Invité
login.php => login_check.php
le code est place au login_check
Posté : 15 déc. 2006, 01:27
par Truc
Le chemin de l'include est correct ?
Sépare la variable du reste du chemin:
include($url_du_site"./Idara/login_check.php");
Posté : 15 déc. 2006, 05:02
par Invité
Le chemin de l'include est correct ?
Sépare la variable du reste du chemin:
include($url_du_site"./Idara/login_check.php");
le chemin est correcte, et ca donne cette erreur avec la ligne:
Code : Tout sélectionner
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /mnt/122/sdb/f/b/issam.jaafari/Idara/body.php on line 26
je pense que tu veux dire:
include($url_du_site."/Idara/login_check.php");
mais ca marche tjrs pas
Posté : 15 déc. 2006, 11:30
par tinou
as tu fait un test du style
if(isset($_POST[submit))
{
$pseudo = $_POST['pseudo'];
$passwd = $_POST['passwd'];
}
Posté : 15 déc. 2006, 16:20
par Truc
je pense que tu veux dire:
include($url_du_site."/Idara/login_check.php");
oui bien sur
Bizare...
Essaie en récupérant les variables POST (de la même manière que les GET) avant le switch() :
$pseudo= isset($_POST['pseudo']) ? $_POST['pseudo'] : "Test";
echo "<p>".$pseudo."</p>"
switch($rub)
{