le 03/03/2010 à 21:35
Woody18
Bonjour, j' essaye d' apprendre le php et j' ai donc suivit les comments faire. J' ai voulu modifier le script espace membre pour donner l' accès à une seule personne donc sans inscriptions en rentrant manuellement les données dans ma base. J' ai donc une page pour poster les données :
Et une page qui traite les données. Seulement voilà j' ai un soucis une fois mes données rentré j' envoi le formulaire et la page traitement reste blanche. Ca fait deux jours que j' essaye de trouver une solution et pas moyen :
Quelqu' un pourrait me guider sur la bonne voie ? Merci
Cordialement Woody18
<div id="account">
<div class="form">
<form method="post"action="traitement.php">
<label for="compte">Compte :</label>
<input type="text" name="login"/><br/><br/>
<label for="pass">Password :</label>
<input type="password" name="pass"/><br/><br/>
<input type="submit" name="send" value="Envoyer"/>
</form>
</div>
Et une page qui traite les données. Seulement voilà j' ai un soucis une fois mes données rentré j' envoi le formulaire et la page traitement reste blanche. Ca fait deux jours que j' essaye de trouver une solution et pas moyen :
<?php
//Transformation donnée POST en variable
$login = htmlspecialchars($_POST['login']);
$pass = htmlspecialchars($_POST['pass']);
//Vérification postage login et pass
if (isset($_POST['login']) AND isset($_POST['pass']))
{
//Connexion à base de donnée sql
include('sql.php');
//Tester si le couple login pass existe
$sql = 'SELECT count(*) FROM admin WHERE login="'.mysql_escape_string('$login').'" AND pass="'.mysql_escape_string('$pass').'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
mysql_free_result($req);
mysql_close();
//Vérification utilisateur membre
if ($data[0] == 1) {
session_start();
$_SESSION['login'] = ('$login');
header('Location: membre.php');
exit();
}
elseif ($data[0] == 0) {
$erreur = 'Compte non reconnu.';
}
}
else {
echo 'Un des champs de connexion est vide.';
}
?>
Quelqu' un pourrait me guider sur la bonne voie ? Merci
Cordialement Woody18