Posez votre question Signaler

Inserer du html dans un script php [Résolu/Fermé]

frederic - Dernière réponse le 8 août 2002 à 18:12
Bonjour,

Je fait un script qui permet d'authentifié les utilisateurs. Si ils sont déjà passé, pas de problème, si ils ne sont jamais venus, je souhaite les envoyer vers un formulaire contenur directement dans la boucle if. Ma question est donc comment faire pour insérer du html au milieu du PHP ?
Merci de votre réponse.
Lire la suite 

Inserer du html dans un script php »

5 réponses
Réponse
+0
moins plus
il suffit de faire un header.
par ex : header (<td>qqch</td>)
Voila content de t avoir aider
Salut

céline - 7 août 2002 à 09:10
Essaie cela :
$query = "select * from personnes where nom='$nom' ";
$result = mysql_query($query);
$nb=mysql_numrows($result);
if ($nb==0){
header(<form method="get" action="formulaire.php3"> );
header(....) ;
header(....) ;
else {
echo"pas trop tot";
}
bombadilom - 8 août 2002 à 09:47
OK c'est bon, merci pbeaucoup pour cette belle épine que tu m'as retiré.
Merci encore.
Tittom- 8 août 2002 à 18:12
La fonction header, comme son nom l'indique (header=entete), sert à envoyer des entetes HTTP, pas du contenu html. voir http://www.php.net/manual/fr/function.header.php

Pour faire en sorte que pendant le traitement de ton script, le moteur php envoie du html, il est plus "propre" de faire qq chose comme ceci :

$query = "select * from personnes where nom='$nom' ";
$result = mysql_query($query);
$nb=mysql_numrows($result);
if ($nb==0){
/*
** on va écrire du code html, donc il faut fermer la balise php
*/
?>
<form method="get" action="formulaire.php3">
....
.....
<?
/*
** le code html a été "envoyé", on peut rouvrir la balise php,
** et l'exécution du code reprendra.
*/
else {
echo"pas trop tot";
}

Mais j'insiste, la fonction header n'est pas appropriée dans ce cas, même si elle fonctionne ;)
-- 
Tittom (ça c'est de la signature)
Ce document intitulé « inserer du html dans un script php » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?