problème avec la fonction herader

problème avec la fonction herader - PHP - Programmation

Marsh Posté le 23-07-2004 à 12:58:01    

Bonjour,  
 
Voila j'ai un petit problème avec la fonction header, j'espère que quelqu'un pourra m'aider.
 
J'ai un formlaire et lorsque la personne clique sur le bouton envoyer, je veu qu'une nouvelle page apparaisse tt en envoyant un mail a cette personne.
 
voila mon message d'erreur :
Warning: Cannot modify header information - headers already sent by (output started at /home/.sites/50/site251/web/Mes sites Web/_private/ecrire/TEST/trait.php:7) in /home/.sites/50/site251/web/Mes sites Web/_private/ecrire/TEST/trait.php on line 32
 
Voila mon code :
<html>
<head>
<title>Formulaire</title>
</head>
<body>
 
<?php
 
   $user="xxxxxx";
   $host="xxxxxxxxxxx";
   $password="xxxxxxxxx";
   $database="xxxxxxxxx9";
   
       
   
   $connexion = mysql_connect($host, $user, $password)
       or die ("Connexion au serveur impossible" );
   $db = mysql_select_db($database,$connexion)
             or die ("Sélection de la base de données impossible" );
         
       
     
 
 $query = "INSERT INTO xxxxxxxx (nom,prenom,email) VALUES ('$nom','$prenom','$email')";
 $result = mysql_query($query);
 
 
 $message = "coucou";
 $entete="From: toto@toto.fr";
 $sujet = "test";
 $mailsend=mail("$email","$sujet","$message","$entete" );
 header("location: essai.php" );
?>
 
 
 
<p align="center"></p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
 
 
 
</body>
</html>
 
 
MERCI
 

Reply

Marsh Posté le 23-07-2004 à 12:58:01   

Reply

Marsh Posté le 23-07-2004 à 13:02:02    

aucun texte ne doit être écrit avant d'appeler la fonction header...
là tu as déjà écrit l'entête html jusque body avant de faire ton traitement et l'appel à header...
met le bout de php tout en haut dans ton code et ça passera mieux !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed