Probleme de résolutin de code html ecrit avec du php par echo [Résolu] - PHP - Programmation
Marsh Posté le 20-07-2004 à 10:37:36
ReplyMarsh Posté le 20-07-2004 à 10:42:41
Tu en as de la chance : o)
Voici le code:
<HTML>
<HEAD>
<TITLE>
Recherche de produit
</TITLE>
<META name='Robots" content="noindex,nofollow">
<HEAD>
<BODY bgcolor="#00BFFF">
<?php
require("connect.php" );
require("connection.php" );
//On recupere les information du formulaire
$e_mail=$_POST['e_mail'];
$password=$_POST['password'];
//on se connecte a la base arch
$connexion=connection (NOM,PASSE,BASE,SERVEUR);
//on verifie si la personne est dans la table des utilisateurs
$requete_ident="SELECT *
FROM utilisateur
WHERE e_mail='$e_mail'
AND password='$password'";
$identification=mysql_query($requete_ident,$connexion);
$resultat=mysql_num_rows($identification);
if($resultat == 1 )
{
$_SESSION['e_mail']=$e_mail;/*pour garder la session ouverte */
echo " <BR>
<BR>
<FORM method=\"post\" action=\"affichage.php\" align=\"center\">
<TABLE align=\"center\">
<TR>
<TD>
<INPUT type=\"radio\" name=\"caseradio\" value=\"1\">
</TD>
<TD>
Recherche par reference
</TD>
</TR>
<TR>
<TD>
<INPUT type=\"radio\" name=\"caseradio\" value=\"2\">
</TD>
<TD>
Afficher la totalite de vos article
</TD>
</TR>
<TR>
<TD>
<INPUT type=\"radio\" name=\"caseradio\" value=\"3\">
</TD>
<TD>
Recherche par mot cle
</TD>
</TR>
</TABLE>
<BR>
<BR>
<INPUT type=\"text\" name=\"mot\" align=\"center\">
<BR>
<BR>
<INPUT type=\"submit\" value=\"Valider\" align=\"center\">
<INPUT type=\"reset\" value=\"Annuler\" align=\"center\" >
<INPUT type=\"hidden\" value=".$_POST['e_mail']."
</FORM>";
}
else
{
echo"Non valide";
}
?>
<DIV align="center">
Pour quitter la session ou retourner a la page d identification cliquez <A href="auth.php">ici</A>
</DIV>
</BODY>
</HTML>
Le probleme est que quand j ai $resultat=1 , il ecrit bien le code html (enfin il est dans la source) mais j obtiens une page blanche...
Ai je oublié quelque chose?
Mici
Marsh Posté le 20-07-2004 à 10:46:33
c'est quoi ton erreur en fait. Je n'ai pas compris
Marsh Posté le 20-07-2004 à 10:56:49
ben mon probleme , c est que rien apparait sur ma page, j obtiens une page blanche dans tous les cas...
Marsh Posté le 20-07-2004 à 10:58:49
ALors c'est que ta condition "if" n'est pas satisfaite et que le script ne rentre pas dedans.
Marsh Posté le 20-07-2004 à 11:01:21
Dans ce cas la, je devrais voir "Non valide" apparaitre.Non?
De plus tous le code html ecrit dans le echo du if apparait dans le code source de la page...
Marsh Posté le 20-07-2004 à 11:09:27
euh exact
Marsh Posté le 20-07-2004 à 12:24:16
Ta balise <HEAD> n'est pas fermée
Fais juste un echo "Nimporte quoi" au début de ta page pour voir
EDIT : j'avais pas vu que tu affichais qqchose en bas donc oui ca doit etre ta balise <HEAD> qui fait que rien n'est affiché
Marsh Posté le 20-07-2004 à 12:41:42
Merci !
J avais aussi une erreur dans ma balise META...
Je ne suis pas doué...
Merci pour votre aide.
Bublu
Marsh Posté le 20-07-2004 à 10:30:22
Bonjour.
Comment allez vous?
Pour un stage, je me suis lancé dans l apprentissage de php et html.
Rencontrant des difficultées, je me pose la question suivante:
Dans une page html contenant du php, lors de la lecture de la page par le navigateur,le php est bien lu et "incorporé" au html( je veux dire par la inserer du code html avec echo) avant la lecture du code html?
Car quand je met du code html compris dans l expression d un if, il n est pas pris en compte.Mais apparait dans la source de la page...
Quelqu un à la possibilité de m éclairer?
Merci d avance.
Bublu
Message édité par bublu le 20-07-2004 à 12:42:21