noob ,pb dans mon code, je voudrai creer un page renvoyant a un ftp... - PHP - Programmation
Marsh Posté le 13-02-2004 à 10:24:10
Le header merde car en effet, avant de le faire tu affiche du HTML, et lui, il n'aime pas ça, mis à par si tu fais de l'output buffering.
Fait plutôt un truc dans ce genre:
<? if(!isset($_POST['nom'] && !isset($_POST['prenom'])) { ?>
Ton formulaire
<? } else {
header('Location : blabla');
} ?>
Marsh Posté le 13-02-2004 à 10:34:53
"Ton formulaire" entre deux { ?
en html ou avec un echo ?
sinon j ai creer une autre page action =ftp.php
dedans j ai mis ca
<?
if ($login=="login" && $nom ="pass" )
header("location : http://www.google.com" );
else header("location : http://www.test.com" );
?>
eh ben sa amrche toujours pas y a le mem pb de header
Marsh Posté le 13-02-2004 à 11:34:46
"il me sort une ereur comme quoi des information on deja etait envoye"
Pas de code html avant ton traitement "header", sinon tu auras toujours la même erreur !
Marsh Posté le 13-02-2004 à 11:53:53
j ai resolu le pb mais je trouve ca moche en fait j apelle une autre page php qui integre le if blabla header.
Marsh Posté le 13-02-2004 à 12:01:38
pas de code html, ni même un espace, ni un retour à a ligne... rien
Marsh Posté le 13-02-2004 à 12:12:20
xiluoc> Avec la solution que je donne, tu n'as pas besoin d'une autre page pour faire ça.
En gros, ça dit:
"Si le formulaire n'est pas rempli, tu l'affiches
Sinon, tu fais le header".
Ca marche avec une seconde page car tu n'as pas de texte avant ton header, ce que tu n'auras pas non plus avec la méthode que je te donne.
Marsh Posté le 13-02-2004 à 10:18:25
Alors voila ce que je veus faire
un formulaire login + pass et un bouton ok
lorsque je clic sur ok
si tt est bon on renvoie sur une page html : ftp://user:pass@monftp.com
sinon on envoi sur une page ereur.
pb numero 1
j ai lu que header location: adresse renvoie a une adresse.
il me sort une ereur comme quoi des information on deja etait envoye.
code
et avant tout ca j ai d autre petit bout de cde php