Problème page d'identifiquation php

Résolu/Fermé
foucherhugues Messages postés 10 Date d'inscription dimanche 24 avril 2011 Statut Membre Dernière intervention 22 juin 2011 - 24 avril 2011 à 15:09
foucherhugues Messages postés 10 Date d'inscription dimanche 24 avril 2011 Statut Membre Dernière intervention 22 juin 2011 - 27 avril 2011 à 14:30
Bonjour,

Le script php de ma page d'identification plante quelqu'un pourrait-il m'aider ?

Le voici :

<?php
session_start();
?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Bienvenue</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="présentation " href="EASp.css" />
<link rel="shortcut icon" href="logo.PNG" />
</head>
<body>
<p>
<?php
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=sql301.byethost6.com;dbname=b6_7433651_contacter2', 'b6_7433651', 'xafo4pri', $pdo_options);
$req = $bdd->prepare('SELECT mps FROM pseudo WHERE pseu = ?');
$req->execute(array($_POST['email']));
$donnees = $reponse->fetch();
if ((isset($_POST['email'])) AND (isset($_POST['pass']))AND (($donnees['mps'])==($_POST['pass'])))
{
$_SESSION['identifiant'] = ($_POST['email']);
header('Location: profile.php');
}
else
{
echo "no";
}
?>
</p>
<img class="logo" src="http://a1.sphotos.ak.fbcdn.net/hphotos-ak-ash4/206323_1633867454010_1456388811_31320240_2935800_n.jpg" alt="logo" />
<form action="accueilEAsocial.php" method="post">
<p class="email">
<label>Votre pseudo</label> : <input type="text" name="email" />
</p>
<p class="mp">
<label>Votre mot de passe</label> : <input type="text" name="pass" />
</p>
<p>
<input class="imps" type="submit" value="" >
</p>
</form>
</body>
</html>


A voir également:

9 réponses

Dynamix Messages postés 202 Date d'inscription dimanche 22 mars 2009 Statut Membre Dernière intervention 30 avril 2011 76
24 avril 2011 à 16:19
Une première étape est d'utiliser les balises <code> à ta disposition pour la rédaction de ton post.
0
foucherhugues Messages postés 10 Date d'inscription dimanche 24 avril 2011 Statut Membre Dernière intervention 22 juin 2011
24 avril 2011 à 17:49
Pourrais-tu détailler un petit peu plus, je ne sais pas où exactement placer ma balise <code>. (J'ai cru comprendre qu'il sagissait d'une balise html utilisée pour afficher "des blocs de code").
0
sheik54 Messages postés 76 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 29 avril 2011 11
24 avril 2011 à 17:53
Bonjour,

Quand tu réponds au sujet tu as 4 icônes : "B" "I" "S" "<>"

Passe la souris dessus et tu verra ce qu'il font.

Après tu sélectionne ton texte où tu veux appliquer la balise et tu clique sur la balise. Voilà.

Texte en gras.
Texte en italique.
Texte souligné.
Texte souligné en gras.
Bout de code

Bout de code avec un morceau en gras et un autre souligné.
0
foucherhugues Messages postés 10 Date d'inscription dimanche 24 avril 2011 Statut Membre Dernière intervention 22 juin 2011
24 avril 2011 à 18:14
Merci beaucoup mais on s'éloingne un peu du problème initial :
je cherche une ou plusieurs erreurs dans ce code quelqu'un pourrait-il me les indiquer en m'expliquant de façon détaillé comment rendre ce code sans erreur (je suis encore débutant en php mais je pense maîtriser un peu près l'essentiel du html et du css).
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Dynamix Messages postés 202 Date d'inscription dimanche 22 mars 2009 Statut Membre Dernière intervention 30 avril 2011 76
24 avril 2011 à 18:23
Non on ne s'éloigne pas du sujet...si tu édites ton messages en mettant les balises <code> autour de ton code, il sera plus agréable à lire et on aura déjà plus envie de t'aider!
0
sheik54 Messages postés 76 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 29 avril 2011 11
24 avril 2011 à 18:31
Bonjour,

Si on parle sémantique voici ton code fonctionnelle :

<?php session_start();
echo '<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"><head><title>Bienvenue</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><link rel="stylesheet" media="screen" type="text/css" title="présentation " href="EASp.css" /><link rel="shortcut icon" href="logo.PNG" /></head><body><p>'; if (empty($_REQUEST['email']) || empty($_REQUEST['mp'])) { echo '<form method="post" action="#"><input type="text" name="login" id="login" /><input type="password" name="password" id="password" /><input type="submit" value="Se connecter" /></form>'; } else { $host = 'sql301.byethost6.com';$database = 'b6_7433651_contacter2';$user = 'b6_7433651';$pass = 'xafo4pri'; try { $bdd = new PDO('mysql:host='.$host.';dbname='.$database, $user, $pass); $req = $bdd->query('SELECT mps FROM pseudo WHERE pseu = "'.$_REQUEST['email'].'"); if ($res->rowCount()>0) { echo 'logué'; } else { echo 'pas logué'; }
$db = null;} echo '</body></html>';


Le code donné au dessus fonctionne. Nous n'avons aucune information sur ton problème donc je t'ai répondus pareil. En te filant un bout de code (inséré dans des balises pour ma pars) mais sans rien te dire d'autre qu'il permet de d'identifier.
0
foucherhugues Messages postés 10 Date d'inscription dimanche 24 avril 2011 Statut Membre Dernière intervention 22 juin 2011
24 avril 2011 à 21:43
Merci beaucoup pour ton code sheik54, je l'ai essayé, il me semble très bien mais il doit y avoir encore une petite erreur qui m'empoissonne la vie car mon serveur affiche un message d'erreur (j'ai déjà rajouté le "?>" à la fin du code mais rien n'y fait).
0
foucherhugues Messages postés 10 Date d'inscription dimanche 24 avril 2011 Statut Membre Dernière intervention 22 juin 2011
27 avril 2011 à 14:30
J'ai réussi à corriger mon code pour ceux que cela intéresse le voici :

<?php
session_start();
?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Bienvenue</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="présentation " href="EASp.css" />
<link rel="shortcut icon" href="logo.PNG" />
</head>
<body>
<p>
</p>
<img class="logo" src="http://a1.sphotos.ak.fbcdn.net/hphotos-ak-ash4/206323_1633867454010_1456388811_31320240_2935800_n.jpg" alt="logo" />
<form action="accueilEAsocial.php" method="post">
<p class="email">
<label>Votre pseudo</label> : <input type="text" name="email" />
</p>
<p class="mp">
<label>Votre mot de passe</label> : <input type="text" name="pass" />
</p>
<p>
<input class="imps" type="submit" value="" >
</p>
</form>
</body>
</html>
<?php
if ((isset($_POST['email'])) AND (isset($_POST['pass'])))
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=sql301.byethost6.com;dbname=b6_7433651_contacter2', 'b6_7433651', 'xafo4pri', $pdo_options);
$req = $bdd->prepare('SELECT mps FROM pseudo WHERE pseu = ?');
$req->execute(array($_POST['email']));
$donnees = $req->fetch();
if (($donnees['mps'])== ($_POST['pass']))
{
$_SESSION['identifiant'] = $_POST['email'];
header('Location: profile.php');
}
else
{
echo "Identifiant ou mot de passe incorrecte" ;
}
}
else
{
echo "veuillez donner votre identifiant et votre mot de passe" ;
}
?>
0
Si tu veux une page pour ce connecter tu fais :

<table border="0">
<form name="connect" action="membre/connect.php3" nameserve="http://base.mysql.com/*nomdetabasemysql*">

<td>Pseudo : <input soez="connectserv" stop="no" code="35DKDS58FDJFD2SUFCDI32DJSKFD1FDJK;
JDK">
</td>

<td>Mot de passe : <input soez="connect-pass-serv" stop="no" code="FGD1GF1DS5GSD2SGFDS25GF5;
JDK(1)" type="password">
</td>
</form>
</table>
-3
Dynamix Messages postés 202 Date d'inscription dimanche 22 mars 2009 Statut Membre Dernière intervention 30 avril 2011 76
24 avril 2011 à 21:55
Quand on sait pas on s'abstient...
0