Page 1 sur 2

j'abandonne c'est plus fort que moi .

Posté : 01 nov. 2010 22:22
par jino
Bonjour ,
depuis aujourd'hui j'ai un problème avec mon panel de contribution
mon problème c'est que même si je suis connecté je ne peut pas accédé a se panel , je suis bien connecté sur le site , j'ai bien mi session_start(); au début de la page(pour moi c'est @session_start(); pour évité les erreurs ) , mais rien n'est fait je me suis déconnecté et reconnecté , toujours le même problème
c'est comme si mon @session_start(); ne marche pas pourtant sur les autres pages c'est niquel .
ça a l'air d'être tout bête mais j'ai pas trouvé de solution .....

merci a vous de m'aider
les info de luxe :
*http://www.dz-board.tk/contribution.html //le panel en question
*http://www.dz-board.tk/ //le site
*jino //mon nom de compte

Re: j'abandonne c'est plus fort que moi .

Posté : 02 nov. 2010 07:26
par Lilibi
session_start() c'est en PHP ? Si oui, ta page "Contribution" se finit en .html et non .php. Si non, je ne vois pas.

Re: j'abandonne c'est plus fort que moi .

Posté : 02 nov. 2010 09:11
par Guillaume
Lilibi a écrit :ta page "Contribution" se finit en .html et non .php.
Pas forcément, si il utilise l'URL rewrinting.
@jino, as-tu bien mis le If qui sert à vérifier que tu est bien connecté ?

Re: j'abandonne c'est plus fort que moi .

Posté : 02 nov. 2010 10:59
par jino
@Lilibi : comme le dit rguillaume j'utilise l'URL rewrinting.
@rguillaume : oui

Re: j'abandonne c'est plus fort que moi .

Posté : 02 nov. 2010 12:36
par Guillaume
Tu pourrais montrer ton code ?

Re: j'abandonne c'est plus fort que moi .

Posté : 02 nov. 2010 21:43
par jino
oui bien sur

Code : Tout sélectionner

    <?php 
      @session_start();
           $titrep = "Panneau de contribution"; 
    include("includes/header.php"); 
     include("includes/menu.php"); 
     include("includes/edito.php"); 
// Connexion ‡ la base de donnÈes
try
{
	$bdd = new PDO('mysql:host=localhost;dbname=jino', 'jino', 'passwrd');
}
catch(Exception $e)
{
        die('Erreur : '.$e->getMessage());
}

    ?>
<div id=corps>
<div id=news>
   <div class="news"> 

<h3 id="PosterCommentaires"><?php echo $message; ?> !</h3>
<?php
if (isset($_SESSION['pseudo'])) // Si le membre est connectÈ
{ 
?>
<form action="contribution-send.html" method="post">

        <p>
        <input type="hidden" name="auteur" id="auteur" value="<?php echo''.intval($_SESSION['id']).''; ?>" /></input><br /><br />
        <label for="titre">Titre :</label>   <input name="titre" id="titre" /><?php echo $titre; ?></input><br />
       <label for="cat_id" class="cat_id">Catégorie : </label>
		<select name="cat_id" id="cat_id" />

		<optgroup label="News">	
			<option value=""></option>
	
			<option value="1">Dz Board</option>

			<option value="2">Actualité Web</option>

              <optgroup label="Tutoriaux">
		
			<option value="3">PHP / SQL</option>

			<option value="4">HTML / CSS</option>
		
			<option value="5">Développement Web</option>
		
               </select>

        <center> <label for="contenu">l'Article Complet</label>   <textarea cols="100" rows="8" name="contenu" id="contenu" /><?php echo $contenu; ?></textarea></center><br />
        <center> <label for="ab_contenu">Une abreviation de votre Article (500 caractère maximum)</label>   <textarea cols="100" rows="8" name="ab_contenu" id="ab_contenu" /><?php echo $ab_contenu; ?></textarea></center><br />
<fieldset><legend><em><img src="images/icon/tag_small.png" alt="Tags"> Interface Image</em></legend>
<em>     <strong><cite></cite></strong></em><blockquote><p><em><strong> <a style=""> <img src="images/icon/tag_small.png" alt="Tags"> </a></strong></em></p><blockquote><p>
<em>        <label for="titre">Ajouter Une Illustration a votre article (lien) :</label>   <input name="img_contenu" id="img_contenu" /><?php echo $img_contenu; ?></input>
</em></p></blockquote></blockquote></fieldset>

<fieldset><legend><em><img src="images/icon/tag_small.png" alt="Tags"> Ajout de tags</em></legend>
<em>     <strong><cite></cite></strong></em><blockquote><p><em><strong> <a style=""> <img src="images/icon/tag_small.png" alt="Tags"> </a></strong></em></p><blockquote><p>
<em>        <label for="titre">Ajouter des tags (séparés par des virgules) :</label>   <input name="tag" id="tag" /><?php echo $tag; ?></input>
</em></p></blockquote></blockquote></fieldset>

        <input type="submit" value="Envoyer" />
	</p>
    </form>
    </fieldset>

<?php
}
else
{
 $message = 'Vous devez être conecté pour pouvoir contribuer';
}
?>
        </div>
        </div>
        </div>

        </div>
                <?php include("includes/footer.php"); ?>

Re: j'abandonne c'est plus fort que moi .

Posté : 02 nov. 2010 21:44
par Simon Le Guével
Supprime le @ devant le session_start, c'est important d'afficher les erreurs.
Et supprime le blanc de <?php, y aura plus d'erreur et ça marchera ! ;)

Re: j'abandonne c'est plus fort que moi .

Posté : 03 nov. 2010 02:00
par bnmkt
l'include à quelque problème avec les fichier en .php,
utilise

Code : Tout sélectionner

<?php
require ('tonfichier.php');
?>
:)

Re: j'abandonne c'est plus fort que moi .

Posté : 03 nov. 2010 10:31
par JeanMouloude

Code : Tout sélectionner

<?php 
session_start()
$titrep = "Panneau de contribution"; 
require_once("includes/header.php"); 
require_once("includes/menu.php"); 
require_once("includes/edito.php"); 
avec ceci tu devrai deja résoudre quelques problèmes

au passage :

Code : Tout sélectionner

try
{
   $bdd = new PDO('mysql:host=localhost;dbname=jino', 'jino', 'passwrd');
}
catch(Exception $e)
{
//pour la mise en prod faudra que tu enleve le detail de l'erreur
        die('Erreur : '.$e->getMessage());
}

Re: j'abandonne c'est plus fort que moi .

Posté : 03 nov. 2010 11:28
par jino
bizar , j'ai mi se que que vous m'avez proposé (merci d'ailleurs ) mais ça m'affiche une erreur .
j'ai remi mon ancien code est ça marche niquel maintenant !
j'ai rien compris mais tant que ça marche ...
rguillaume toi qui t'est inscrit tu peut accédé au panel normalement ?
simon : si je supprime le @ ça m'affiche :

Code : Tout sélectionner

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/legtux.org/users/jino/contribution.php:1) in /var/www/legtux.org/users/jino/contribution.php on line 2
et pour se qui est de supprimé le blanc , j'ai pas compris .
avotre a vis je doit choisir quoi ? :

Code : Tout sélectionner

require("includes/header.php"); 
include("includes/header.php"); 
require_once("includes/header.php");