Probleme avec un inscription.php

Répondre
RooDj
le 28/03/2011 à 11:27
RooDj
Bonjour à tous,

Voila cela fait un petit moment que j’essaye de programmer mon site web et j'ai un petit soucis avec mon fichier inscription.php. Je suis sur que ce problème est une erreur de lecture de ma part mais je ne vois pas ou il est:

je m’explique, quand je poste mes id, mail, et password , inscription.php me répond au moin 1 des champ est vide.

Voila mon code
inscription.php
<?php <?php
if (isset($_POST['inscription']) && $_POST['inscription'] == 'Inscription') {
if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['pass']) && !empty($_POST['pass'])) && (isset($_POST['pass_confirm']) && !empty($_POST['pass_confirm']))&& (isset($_POST['email']) && !empty($_POST['email']))) {
if ($_POST['pass'] != $_POST['pass_confirm']) {
$erreur = 'Les 2 mots de passe sont différents.';
}
else {
require('conf.php');
mysql_select_db ('membre', $base);

$sql = 'SELECT count(*) FROM membre WHERE login="'.mysql_escape_string($_POST['login']).'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);

if ($data[0] == 0) {
$sql = 'INSERT INTO membre VALUES("", "'.mysql_escape_string($_POST['login']).'", "'.mysql_escape_string(md5($_POST['pass'])).'", "'.mysql_escape_string($_POST['email']).'")';
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());

session_start();
$_SESSION['login'] = $_POST['login'];
header('Location: membre.php');
exit();
}
else {
$erreur = 'Un membre possède déjà ce login.';
}
}
}
else {
$erreur = 'Au moins un des champs est vide.';
}
}
?>
<html>
<head>
<title>Inscription</title>
</head>

<body>
Inscription :<br />
<form action="inscription.php" method="post">
Login : <input type="text" name="login" value="<?php if (isset($_POST['login'])) echo htmlentities(trim($_POST['login'])); ?>"><br />
Adresse mail : <input type="text" name="mail" value="<?php if (isset($_POST['mail'])) echo htmlentities(trim($_POST['mail'])); ?>"><br />
Mot de passe : <input type="password" name="pass" value="<?php if (isset($_POST['pass'])) echo htmlentities(trim($_POST['pass'])); ?>"><br />
Confirmation du mot de passe : <input type="password" name="pass_confirm" value="<?php if (isset($_POST['pass_confirm'])) echo htmlentities(trim($_POST['pass_confirm'])); ?>"><br />
<input type="submit" name="inscription" value="Inscription">
</form>
<?php
if (isset($erreur)) echo '<br />',$erreur;
?>
</body>
</html> ?>
Est-ce que si je nettoie ma cuisine à l'AJAX, c'est compatible canard W3C?
RooDj
le 28/03/2011 à 11:39
RooDj
Je vien de trouver mon erreur, comme je lavais dit une erreur de rien du tout un "e" oublier a email

Adresse mail : <input type="text" name="mail" value="<?php if (isset($_POST['mail'])) echo htmlentities(trim($_POST['email'])); ?>"><br />
Est-ce que si je nettoie ma cuisine à l'AJAX, c'est compatible canard W3C?
RooDj
le 28/03/2011 à 11:41
RooDj
Désoler de vous avoir déranger ^^
et désoler pour le double post
Bonne journée a tous
Est-ce que si je nettoie ma cuisine à l'AJAX, c'est compatible canard W3C?
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours