Cherche équivalence en php pour basculer sur sur autre une page ? - PHP - Programmation
Marsh Posté le 05-03-2003 à 00:08:56
Va voir sur les liens pour débutants que tu proposes
Plus précisément à la fonction include() ou, si tu cherches carrément une redirection, header().
Marsh Posté le 05-03-2003 à 00:12:58
guitare a écrit : Bonsoir, |
Merci, en fait je me suis trompé c'est :
Response.Redirect ("accueil.htm" )
Marsh Posté le 05-03-2003 à 00:20:23
guitare a écrit : |
Bin c'est header(), alors, dans la section HTTP. T'as un tout joli exemple avec Location et tout, qui fait c'que tu veux.
Marsh Posté le 05-03-2003 à 00:37:08
Taiche a écrit : |
Excuse, je n'ai pas compris ta reponse de quelle section parle tu?
J'ai essayé header("Location: http://www.monsite/accueil.html" );
voila ce que j'obtiens :
Warning: Cannot add header information - headers already sent by (output started at c:\program files\easyphp\www\monsite\pages\saveformandsendemail.php:10) in c:\program files\easyphp\www\monsite\pages\saveformandsendemail.php on line 40
Marsh Posté le 05-03-2003 à 00:44:40
guitare a écrit : |
Erreur classique. Comme mentionné dans la doc, tu ne peux utiliser la commande header() que si tu n'as pas envoyé de contenu. C'est-à-dire que si tu fais :
<html>
...
<?php
header("Location: machin" );
?>
ça plantera passke t'as écrit <html> avant. Ta redirection, il faut la faire avant tous les echo ou toutes les commandes d'écriture, du genre :
<?php
if(condition)
{
header("Location: machin" );
exit();
}
?>
<html>
Vala.
Marsh Posté le 05-03-2003 à 00:56:08
Taiche a écrit : |
Y a un plem, car en fait ma 1ere page contient un formulaire, une fois validé ca bascule sur cette page qui enregistre les données du form dans la base de donné, envoi un mail et ensuite elle devrait basculer toute seule vers la page d'accueil.
Marsh Posté le 05-03-2003 à 03:48:56
tu devrais inclure le fichier qui enregistre les données dans la page de destination avec 'include'.
mais sachant que c'est ta page d'accueil...
je sors...:sweat:
Marsh Posté le 05-03-2003 à 05:45:26
ca minteresse aussi ca !!
mais autre question si on a un session_start() aussi, on le met ou le header() , avant ou apres ??
Marsh Posté le 05-03-2003 à 09:49:59
guitare a écrit : |
Ok, donc l'algo général est un truc du genre:
Code :
|
En règle générales :
1- On traite les données reçues
2- On affiche le formulaire
De cette manière on peut prendre toutes les décisions AVANT d'envoyer quoi que ce soit au client.
Marsh Posté le 05-03-2003 à 13:54:49
Mara's dad a écrit :
|
C'est ok mille merci
Marsh Posté le 05-03-2003 à 00:06:49
Bonsoir,
Avant je développais en ASP et je suis entrain de me mettre à php et je suis franchement content, cependant je voudrais connaitre l'équivalent de la commande ASP Response.Write "fichier.htm" en php.
Merci d'avance
Deux liens pour les débutants : http://phpdebutant.org/
http://www.php.net
Message édité par guitare le 05-03-2003 à 00:07:19