Problème de placement de code

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 de placement de code

par Invité » 05 déc. 2007, 19:03

Délestage - désolé !

par Truc » 04 déc. 2007, 17:33

Oui c'est peut être résolu pour toi ( :) ) mais ça ne servira pas à d'autres puisqu'il n'y a pas de solution sur le forum donc Délestage :wink:

par Invité » 04 déc. 2007, 13:48

En fait, tu peux mettre en Résolu !

Je n'ose même pas vous dire ce que je ne comprenais pas ! Car ce n'est pas possible en fait de ne pas comprendre !

par Truc » 03 déc. 2007, 18:41

Je crois que j'aurais du mettre ce message dans "débuter en php". SI quelqu'un pouvait le dépalcer ?

Merci
D'où l'interet de prendre le temps pour poster :wink:

Profite en pour nous dire ce qui n'allait pas sinon je mets en délestage et non résolu :-k

par Invité » 03 déc. 2007, 18:32

En fait , c'est bon, j'avais pas compris un truc.. Masi là je pense que c'est bon.

Merci

par LexLxUs » 03 déc. 2007, 18:26

Bonjour :)

Tu peux te renseigner sur les fonctions [ ob_* ]

~L~

par Guyomeparis » 03 déc. 2007, 18:18

Je crois que j'aurais du mettre ce message dans "débuter en php". SI quelqu'un pouvait le dépalcer ?

Merci

Problème de placement de code

par Guyomeparis » 03 déc. 2007, 18:08

Bonjour,

J'ai essayé en suivant des scripts de créer un système d'indentification en php pour un site que j'essaie de faire (pour moi), masi je galère.
Si l'identification fonctionne bien, je n'arrive pas à bien placer mon code php à cause du fonction session_start ().

J'aimerais inclure toute ma page
voici mon code en php :
<?php

if (isset($_POST) && empty($_POST['pseudo']) && !empty($_POST['motdepasse'])) {
$message = '<p>Vous avez oublié d\'indiquer votre <i>Pseudo</i></p>';
include('identification.txt'); 
}
if (isset($_POST) && !empty($_POST['pseudo']) && empty($_POST['motdepasse'])) {
$message = '<p>Vous avez oublié d\'indiquer votre <i>Mot de passe</i></p>';
include('identification.txt'); 
}
if(isset($_POST) && empty($_POST['pseudo']) && empty($_POST['motdepasse'])) {
$message = '<p>Merci de rentrer votre <i>pseudo</i> et votre <i>mot de passe</i></p>';
include('identification.txt'); 
}
if(isset($_POST) && !empty($_POST['pseudo']) && !empty($_POST['motdepasse'])) {
  extract($_POST);
  
  $sql = "SELECT motdepasse FROM identification WHERE pseudo='$pseudo'";
  $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

  $data = mysql_fetch_assoc($req);

  if($data['motdepasse'] != $motdepasse) {
    $message = '<p>Les informations rentrées ne sont pas correctes</p>';
    include('identification.txt'); 
  }
  else {
    session_start();
    $_SESSION['pseudo'] = $pseudo;
        $message = 'Bonjour ' .$pseudo;
   
  }    
}
?>
Voici mon code html :
J'aimerais que tout s'affiche dans l'entete droit, mais je ne sais pas faire ça, car si je décalle mon code php là-bas il me sort une erreur d'header (logique bien sûr car je ne dois pas avoir de texte avant session_start(). Mais bon. voilà quoi ! :-(

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <link rel="StyleSheet" href="../testns/styleindex.css" type="text/css" /> <script type="text/javascript"> <!-- window.onload=montre; function montre(id) { var d = document.getElementById(id); for (var i = 1; i<=10; i++) { if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';} } if (d) {d.style.display='block';} } //--> </script> </head> <body> <div class="conteneur"> <div class="entetegauche"> </div> <div class="entetedroite"> </div> <div class="bandeau"> </div> <div class="menuhorizontal"> <a href="#">""</a> <a href="#">""</a> <a href="#">""</a> <a href="#">""</a> </div> <div class="menuvertical"> <dl class="menuvertical"> <dt onclick="javascript:montre('smenu1');">1</dt> <dd id="smenu1"> <ul> <li><a href="#">2</a></li> <li><a href="#">3</a></li> <li><a href="#">4</a></li> <li><a href="#">5</a></li> </ul> </dd> <dt onclick="javascript:montre('smenu2');"><a href="#">6</a></dt> <dt onclick="javascript:montre('smenu3');"><a href="#">7</a></dt> <dt onclick="javascript:montre('smenu4');"><a href="#">8</a></dt> <dt onclick="javascript:montre('smenu5');"><a href="#">9</a></dt> <dt onclick="javascript:montre('smenu6');">10</dt> <dd id="smenu6"> <ul> <li><a href="#">11</a></li> <li><a href="#">12</a></li> </ul> </dd> <dt onclick="javascript:montre('smenu7');">13</dt> <dt onclick="javascript:montre('smenu8');">14</dt> </dl> </div> <div class="contenu"> </div> <div class="colonnedroite"> <a href="#">Fiche n°1 <br /></a> <a href="#">Fiche n°2 <br /></a> <a href="#">Fiche n°3 <br /></a> <a href="#">Fiche n°4 <br /></a> </div> <div class="pied"> </div> </body>
Si quelqu'un a une petite idée, je suis preneur...

Merci
Guyome