Problème page d'identifiquation php

Résolu
foucherhugues Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
foucherhugues Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   76
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   11
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   76
 
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   Statut Membre Dernière intervention   11
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
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
Malware
 
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   Statut Membre Dernière intervention   76
 
Quand on sait pas on s'abstient...
0