Des problèmes avec php
davidbalan
Messages postés
16
Statut
Membre
-
davidbalan Messages postés 16 Statut Membre -
davidbalan Messages postés 16 Statut Membre -
Bonjour,
j'ai un peutit problème avec mon php sur le site clearday alez pas voir c'est pas encore en ligne :p.
j'ai mon script comme ceci :
login.php :
et
validationlogin.php :
c'est 2 trois script pris a droite et à gauche remis a ma sauce^^.
et j'ai finalement le droit a ceci :s :
... je cherche mais je ne trouve pas.
si quelqu'un voie un erreur qu'il me la signal vite.
car sa me plante tout mon menu en attendant ^^.
menu.php :
j'ai un peutit problème avec mon php sur le site clearday alez pas voir c'est pas encore en ligne :p.
j'ai mon script comme ceci :
login.php :
<div id="parh"><h3 align="right">Inscription :</h3></div>
<div id="par">
<form action="?page=validationlogin" method='post'>
<table align="center" border="0">
<tr>
<td>Nom : </td>
<td><input type="text" name="username" maxlength="250"></td>
</tr>
<tr>
<td>Mot de pass : </td>
<td><input type="password"name="password" maxlength="10"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="log in"></td>
</tr>
</table>
</form>
</div>
<div id="parb"></div>
et
validationlogin.php :
<div id="parh"><h3 align="right">Inscription :</h3></div>
<div id="par">
<?php
$mabasededonnee="clearday";
$connection = mysql_connect("localhost","root","");
if ( ! $connection );
mysql_select_db($mabasededonnee) ;
$requete="SELECT * from client";
mysql_query($requete,$connection);
if(isset($_POST) && !empty($_POST['username']) && !empty($_POST['password'])) {
extract($_POST);
// on recupère le password de la table qui correspond au login du visiteur
$sql = "select password from rc_accounts where username='".$username."'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_assoc($req);
if($data['pwd'] != $pass) {
echo '<p>Mauvais login / password. Merci de recommencer</p>';
include('login.php'); // On inclut le formulaire d'identification
exit;
}
else {
session_start();
$_SESSION['logged'] = true;
$_SESSION['pseudo'] = $pseudo;
echo 'Vous etes bien logué';
// ici vous pouvez afficher un lien pour renvoyer
// vers la page d'accueil de votre espace membres
}
}
else {
echo '<p>Vous avez oublié de remplir un champ.</p>';
include('login.php'); // On inclut le formulaire d'identification
exit;
}
?>
</div>
<div id="parb"></div>
c'est 2 trois script pris a droite et à gauche remis a ma sauce^^.
et j'ai finalement le droit a ceci :s :
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\wamp\www\clearday site\index.php:7) in C:\wamp\www\clearday site\validationlogin.php on line 25 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\wamp\www\clearday site\index.php:7) in C:\wamp\www\clearday site\validationlogin.php on line 25 Vous etes bien logué
... je cherche mais je ne trouve pas.
si quelqu'un voie un erreur qu'il me la signal vite.
car sa me plante tout mon menu en attendant ^^.
menu.php :
<ul id="menu"> <a href="?page=acceuil">Informations</a> </ul> <ul id="menu"> <a href="?page=dev">Avancement</a> </ul> <ul id="menu"> <a href="?page=histoire">Histoire</a> </ul> <ul id="menu"> <a href="?page=classes">Classes</a> </ul> <ul id="menu"> <a href="?page=gallerie">Gallerie</a> </ul> <ul id="menu"> <a href="?page=equipe">Equipe de developpement</a> </ul> <ul id="menu"> <a href="?page=chatbox">Chat</a> </ul> <ul id="menu"> <a href="https://www.balandavid.com" target="new">Forum</a> </ul> <ul id="menu"> <a href="?page=joindre">Nous joindre</a> </ul> <?php if (isset($_SESSION['logged']) && $_SESSION['logged'] == true) { ?> <ul id="menu"> <a href="?page=compte">mon compte</a> </ul> <ul id="menu"> <a href="?page=telecharger">télécharger le jeu</a> </ul> <ul id="menu"> <a href="?page=logout">sortir</a> </ul> <?php } else { ?> <ul id="menu"> <a href="?page=inscrire">inscription</a> </ul> <ul id="menu"> <a href="?page=login">entrer</a> </ul> <?php } ?>
A voir également:
- Des problèmes avec php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour à la ligne php ✓ - Forum PHP
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
6 réponses
Salut,
tu ne dois envoyer au navigateur aucun caractere avant sessions_start
ou header
hors toi tu as des <div etc;;; avant dans ton script validation
tu ne dois envoyer au navigateur aucun caractere avant sessions_start
ou header
hors toi tu as des <div etc;;; avant dans ton script validation
donc tu me conseil quoi?
de viré tout mes <div> :s
avec les includes et tout ça va étre simpas.
sa me fait supprimer tout mes css :s
pas cool.
autrement dit moi les modifs que je doi appliquées au script.
cordialement neo
de viré tout mes <div> :s
avec les includes et tout ça va étre simpas.
sa me fait supprimer tout mes css :s
pas cool.
autrement dit moi les modifs que je doi appliquées au script.
cordialement neo
<?php
$mabasededonnee="clearday";
$connection = mysql_connect("localhost","root","");
if ( ! $connection );
mysql_select_db($mabasededonnee) ;
$requete="SELECT * from client";
mysql_query($requete,$connection);
if(isset($_POST) && !empty($_POST['username']) && !empty($_POST['password'])) {
extract($_POST);
// on recupère le password de la table qui correspond au login du visiteur
$sql = "select password from rc_accounts where username='".$username."'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_assoc($req);
if($data['pwd'] != $pass) {
echo '<p>Mauvais login / password. Merci de recommencer</p>';
include('login.php'); // On inclut le formulaire d'identification
exit;
}
else {
session_start();
$_SESSION['logged'] = true;
$_SESSION['pseudo'] = $pseudo;
//echo 'Vous etes bien logué';
header("Location:la_suite.html");//la tu orientes vers la page entrée de ta partie protégée:page d'accueil de votre espace membres
//pas besoin de faire l'echo il verra bien qu'il entre (et de plus l'echo va génér le Header
//et dans la page suite tu auras toutes tes balises html div etc...
// ici vous pouvez afficher un lien pour renvoyer NON
}
}
else {
echo '<p>Vous avez oublié de remplir un champ.</p>';
?>
<div id="parh"><h3 align="right">Inscription :</h3></div>
<div id="par">
<?php
include('login.php'); // On inclut le formulaire d'identification
exit;
}
?>
</div>
<div id="parb"></div>
ok
voila ce que ca me donne :s.
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\wamp\www\clearday site\index.php:7) in C:\wamp\www\clearday site\validationlogin.php on line 23 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\wamp\www\clearday site\index.php:7) in C:\wamp\www\clearday site\validationlogin.php on line 23 Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\clearday site\index.php:7) in C:\wamp\www\clearday site\validationlogin.php on line 28
voila ce que ca me donne :s.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjour, est-ce que ton hébergeur t'autorise à créer des sessions ?
faut-il créer un répertoire "sessions" comme sur free?
ça c'est pour "Cannot send session cookie "
pour "headers already sent ", c'est parce que tu envoies des (au moins un) avant "header("Location:la_suite.html");"
ATTENTION, même un espace est un caractère !!
faut-il créer un répertoire "sessions" comme sur free?
ça c'est pour "Cannot send session cookie "
pour "headers already sent ", c'est parce que tu envoies des (au moins un) avant "header("Location:la_suite.html");"
ATTENTION, même un espace est un caractère !!