Problème d'un débutant

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème d'un débutant

par dr.smoogy » 12 déc. 2006, 23:25

ah ok, en faite session_start(); il faut le mettre au plus début des début merci ;)

a+

par ant » 12 déc. 2006, 23:17

session_start doit etre utilisé avant qu'un en-tête(header) soit envoyé.
Donc tu vires le session_start d'ou il est et tu le places au début de ton fichier qui inclut l'autre:
<?php
session_start();
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

  <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-15">

  <meta name="author" content=""> 

ETC

par dr.smoogy » 12 déc. 2006, 22:16

Ok, merci mais il y a un problème, sa s'affiche mai voila:

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\program files\easyphp1-8\www\connexion\accueilmembre.php:14) in c:\program files\easyphp1-8\www\connexion\modifications1.php on line 2

et pourtant cette erreur ne s'affiche pas si je lance uniquement le php, modifications1.php ?

pourquoi ?

merci

par 2501gigi » 12 déc. 2006, 21:53

Le php ne se met que sur de page en php exemple "page.php" et non page.html

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-15"> <meta name="author" content=""> <meta name="copyright" content=""> <meta name="keywords" content="" lang="fr"> <meta name="description" content="truc" lang="fr"> <title>Animalsland.com</title> <link href="css/main.css?version=11" rel="stylesheet" type="text/css"> <link href="css/struct.css?version=11" rel="stylesheet" type="text/css"> <link href="css/form.css?version=11" rel="stylesheet" type="text/css"> <!--[if IE 6]> <link rel="stylesheet" type="text/css" href="css/ie.css?version=11"/> <![endif]--> <!--[if IE 5]> <link rel="stylesheet" type="text/css" href="css/ie5.css?version=11"/> <![endif]--> <script src="js/tooltip.js?version=4" language="javascript" type="text/javascript"></script> <script src="js/misc.js?version=4" language="javascript" type="text/javascript"></script> </head> <body style="background-image: url(file:///C:/Program%20Files/EasyPHP1-8/www/connexion/background2.gif);"> <div style="text-align: center;" class="gradientBg"> <table style="text-align: left; margin-left: auto; margin-right: auto;" class="site"> <tbody> <tr> <td class="siteHeader banner"><a href="/?r=xjPXGN;a=index"><br> </a></td> </tr> <tr> <td class="siteContent"> <table style="width: 708px; height: 41px;"> <tbody> <tr> <td style="width: 158px; height: 37px; background-color: rgb(255, 255, 204);" class="leftPane"><big style="color: rgb(7, 142, 252);"><span style="font-weight: bold; font-family: Arial;">Menu</span><span style="font-family: Arial;"></span></big><br> <span style="color: rgb(5, 119, 211); font-weight: bold;"><br> connexion:</span><br> <br> <?php include('modifications1.php') ?> <br> </form> </td> </tr> </tbody> </table> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <span style="font-weight: bold;"></span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br> &nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</td> <td style="background-color: rgb(255, 255, 204); width: 537px; height: 37px;" class="contentPane"><big><span style="font-weight: bold; color: rgb(7, 142, 252);">Accueil<br> <br> </span></big> <div class="title">La 7&egrave;me Guerre est Lanc&eacute;e !</div> <br> <div class="desc"> <p>Tout d'abord, <b> </p> <p> </p> <p> </p> <p></p> <p></p> </div> <br> <br> </td> </tr> </tbody> </table> <!-- <tr> <td class="siteWarning"> <div class="nack"> </u>. </div> </td> </tr>--> <br> <?php // Si tu veut le mettre la par exemple session_start(); $heure = date("H:i"); Print("il est $heure sur DJENGOLAND"); ?> <br> <?php echo '<br><u>VOTRE COMPTE:</u><br>'; echo "<br /"; mysql_connect("localhost", "root", ""); mysql_select_db("drsmoogy"); $reponse = mysql_query("SELECT argent,pseudo_perso,vie FROM tbl_user WHERE pseudo='". $_SESSION['login'] . "'"); // Requête SQL while ($donnees = mysql_fetch_array($reponse) ) { echo "<b>Bonjour a vous:</b>" . " " . $_SESSION['login'] ; echo "<br /><b>ARGENT:</b>" . $donnees['argent']; echo "<br /><b>VOTRE PERSO:</b>" . $donnees['pseudo_perso']; echo "<br /><b>VIE:</b>" . $donnees['vie'] . "%"; echo "<br />"; } mysql_close(); // Déconnexion de MySQL ?> <br> <form action="plantation.php" method="post"> CREE VOTRE PLANTATION:<br> <input value="INSCRIPTION" name="INSCRIPTION" type="submit"><br> </div> <div style="text-align: center;"> <script src="http://www.google-analytics.com/urchin.js" type="text/javascript"> </script> <script type="text/javascript"> _uacct = "UA-114594-7"; urchinTracker(); </script></div> </body> </html> j'ai donc voulu intégrer le code php: PHP: <?php session_start(); $heure = date("H:i"); Print("il est $heure sur DJENGOLAND"); ?> <br> <?php echo '<br><u>VOTRE COMPTE:</u><br>'; echo "<br /"; mysql_connect("localhost", "root", ""); mysql_select_db("drsmoogy"); $reponse = mysql_query("SELECT argent,pseudo_perso,vie FROM tbl_user WHERE pseudo='". $_SESSION['login'] . "'"); // Requête SQL while ($donnees = mysql_fetch_array($reponse) ) { echo "<b>Bonjour a vous:</b>" . " " . $_SESSION['login'] ; echo "<br /><b>ARGENT:</b>" . $donnees['argent']; echo "<br /><b>VOTRE PERSO:</b>" . $donnees['pseudo_perso']; echo "<br /><b>VIE:</b>" . $donnees['vie'] . "%"; echo "<br />"; } mysql_close(); // Déconnexion de MySQL ?> <br> <form action="plantation.php" method="post"> CREE VOTRE PLANTATION:<br> <input value="INSCRIPTION" name="INSCRIPTION" type="submit"><br>
Mais il faut que ta page soit enregistrer en php

par ALphaman » 12 déc. 2006, 21:53

La page ou tu inclu ton php est bien enregistré en .php ? sinon ba pour ta fonction include devrai pas y'avoir de probleme

<?php

include("TONFICHIER.php");
?>

Problème d'un débutant

par dr.smoogy » 12 déc. 2006, 21:38

Hello,

J'ai encore un problème :D

Je n'arrive pas bien à intégrer le php en dans une page html, jusqua présent j'avais préparer mon projet sans m'occuper du design et de l'intégrapation php à html.

Voila mon problème j'ai ceci:

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-15"> <meta name="author" content=""> <meta name="copyright" content=""> <meta name="keywords" content="" lang="fr"> <meta name="description" content="truc" lang="fr"> <title>Animalsland.com</title> <link href="css/main.css?version=11" rel="stylesheet" type="text/css"> <link href="css/struct.css?version=11" rel="stylesheet" type="text/css"> <link href="css/form.css?version=11" rel="stylesheet" type="text/css"> <!--[if IE 6]> <link rel="stylesheet" type="text/css" href="css/ie.css?version=11"/> <![endif]--> <!--[if IE 5]> <link rel="stylesheet" type="text/css" href="css/ie5.css?version=11"/> <![endif]--> <script src="js/tooltip.js?version=4" language="javascript" type="text/javascript"></script> <script src="js/misc.js?version=4" language="javascript" type="text/javascript"></script> </head> <body style="background-image: url(file:///C:/Program%20Files/EasyPHP1-8/www/connexion/background2.gif);"> <div style="text-align: center;" class="gradientBg"> <table style="text-align: left; margin-left: auto; margin-right: auto;" class="site"> <tbody> <tr> <td class="siteHeader banner"><a href="/?r=xjPXGN;a=index"><br> </a></td> </tr> <tr> <td class="siteContent"> <table style="width: 708px; height: 41px;"> <tbody> <tr> <td style="width: 158px; height: 37px; background-color: rgb(255, 255, 204);" class="leftPane"><big style="color: rgb(7, 142, 252);"><span style="font-weight: bold; font-family: Arial;">Menu</span><span style="font-family: Arial;"></span></big><br> <span style="color: rgb(5, 119, 211); font-weight: bold;"><br> connexion:</span><br> <br> <?php include('modifications1.php') ?> <br> </form> </td> </tr> </tbody> </table> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <span style="font-weight: bold;"></span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br> &nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</td> <td style="background-color: rgb(255, 255, 204); width: 537px; height: 37px;" class="contentPane"><big><span style="font-weight: bold; color: rgb(7, 142, 252);">Accueil<br> <br> </span></big> <div class="title">La 7&egrave;me Guerre est Lanc&eacute;e !</div> <br> <div class="desc"> <p>Tout d'abord, <b> </p> <p> </p> <p> </p> <p></p> <p></p> </div> <br> <br> </td> </tr> </tbody> </table> <!-- <tr> <td class="siteWarning"> <div class="nack"> </u>. </div> </td> </tr>--> <br> </div> <div style="text-align: center;"> <script src="http://www.google-analytics.com/urchin.js" type="text/javascript"> </script> <script type="text/javascript"> _uacct = "UA-114594-7"; urchinTracker(); </script></div> </body> </html>
j'ai donc voulu intégrer le code php:
<?php
session_start();
$heure = date("H:i");
Print("il est $heure sur DJENGOLAND");
?>
<br>
<?php
echo '<br><u>VOTRE COMPTE:</u><br>';
echo "<br /";
mysql_connect("localhost", "root", "");
mysql_select_db("drsmoogy");
$reponse = mysql_query("SELECT argent,pseudo_perso,vie FROM tbl_user WHERE pseudo='". $_SESSION['login'] . "'"); // Requête SQL 

while ($donnees = mysql_fetch_array($reponse) )
{

echo "<b>Bonjour a vous:</b>" . " " . $_SESSION['login'] ;
echo "<br /><b>ARGENT:</b>" . $donnees['argent'];
echo "<br /><b>VOTRE PERSO:</b>" . $donnees['pseudo_perso'];
echo "<br /><b>VIE:</b>" . $donnees['vie'] . "%";
echo "<br />";
}
mysql_close(); // Déconnexion de MySQL
?> 
<br>
<form action="plantation.php" method="post">
CREE VOTRE PLANTATION:<br>
<input value="INSCRIPTION" name="INSCRIPTION" type="submit"><br>
via <?php include('le fichier'); ?>

le problème étant que rien ne s'affiche sur la page html, alors que si je lance la page php seul la tout s'affiche ?

comment faire ?

merci d'avance .