Problème de placement du code
guyome75
Messages postés
2
Statut
Membre
-
guyome75 Messages postés 2 Statut Membre -
guyome75 Messages postés 2 Statut Membre -
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 :
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 ! :-(
Si quelqu'un a une petite idée, je suis preneur...
Merci
Guyome75
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 ! :-(
<!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
Guyome75
A voir également:
- Problème de placement du code
- Code ascii - Guide
- Code puk bloqué - Guide
- Code de déverrouillage oublié - Guide
- Code activation windows 10 - Guide
- Scanner qr code pc - Guide