Probleme connexion bdd
cheese42
Messages postés
890
Statut
Membre
-
cheese42 Messages postés 890 Statut Membre -
cheese42 Messages postés 890 Statut Membre -
Bonjour,
bon un petit souci avec ma base, voila sur mon formulaire inscription , jai pseudo,mdpasse, confirmation mdp,acceptation du reglement, ladresse ip,le jour de linscription, le probleme se passe sur le jour inscription voila mon code ::::
<?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']))) {
if ($_POST['pass'] != $_POST['pass_confirm']) {
$erreur = 'Les 2 mots de passe sont différents.';
}
else {
$base = mysql_connect ('localhost', 'root', '');
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']).'", "'.md5(mysql_escape_string($_POST['pass'])).'", "'.mysql_escape_string($_POST['timestamp']).'")';
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
session_start();
$_SESSION['login'] = $_POST['login'];
header('Location: membre.php');
exit();
}
else {
$erreur = 'Désolé, ce pseudo est déjà utilisé par un membre.';
}
}
}
else {
$erreur = 'Vous devez remplir tous les champs, merci.';
}
}
?>
--ensuite mon body :::juste le form:::
<form action="inscription.php" method="post">
<div align="center"><label for="log">Login : </label>
<input type="text" name="login" value="
<?php
if (isset($_POST['login'])) echo htmlentities(trim($_POST['login']));
?>
" id="log" />
<br />
<br />
<br /><label for="mp">
Mot de passe : </label>
<input type="password" name="pass" value="
<?php if (isset($_POST['pass'])) echo htmlentities(trim($_POST['pass']));
?>
" id="mp" />
<br />
<br />
<br /><label for="cmp">
Confirmation du mot de passe : </label>
<input type="password" name="pass_confirm" value="
<?php
if (isset($_POST['pass_confirm'])) echo htmlentities(trim($_POST['pass_confirm']));
?>
" id="cmp" />
<br />
<br />
<br />
<input type="checkbox" name="regagree" value="valeur" onClick="ChangeStatut(this.form)" />
J'accepte le <a href='javascript:PopupCentrer("reglement.php",800,500,"menubar=no,scrollbars=yes,statusbar=no")'>règlement</a>
<br />
<br />
<input type="submit" name="inscription" value="Inscription" disabled="disabled" />
<?php
if (isset($erreur)) echo '<br />',$erreur;
?>
<br />
<br />
<br />
<span class="horloge">
Votre adresse IP:
<?php
function getIp() //Permet d'avoir l'ip d'un membre (meme si proxy)
{
if ( isset($_SERVER['HTTP_X_FORWARDED_FOR']) )
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
else
$ip = $_SERVER['REMOTE_ADDR'];
return $ip;
}
// Pour l'utiliser :
echo getIp();
?>
</span> <br />
<br />
</div>
<br />Votre jour d'inscription:
<?php echo date("d-m-Y");
?>
<input align="middle" type="hidden" name="timestamp" class="" value="<?php
echo time();
?> "/>
</form>
le probleme si je cree un enregistrement , ca passe pas !!!!
ma bdd il y a id,login, pass, timestamp.........merci de maider......cest surtout sur lhistoire du timestamp que ca bloque, je crois !!!
bon un petit souci avec ma base, voila sur mon formulaire inscription , jai pseudo,mdpasse, confirmation mdp,acceptation du reglement, ladresse ip,le jour de linscription, le probleme se passe sur le jour inscription voila mon code ::::
<?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']))) {
if ($_POST['pass'] != $_POST['pass_confirm']) {
$erreur = 'Les 2 mots de passe sont différents.';
}
else {
$base = mysql_connect ('localhost', 'root', '');
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']).'", "'.md5(mysql_escape_string($_POST['pass'])).'", "'.mysql_escape_string($_POST['timestamp']).'")';
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
session_start();
$_SESSION['login'] = $_POST['login'];
header('Location: membre.php');
exit();
}
else {
$erreur = 'Désolé, ce pseudo est déjà utilisé par un membre.';
}
}
}
else {
$erreur = 'Vous devez remplir tous les champs, merci.';
}
}
?>
--ensuite mon body :::juste le form:::
<form action="inscription.php" method="post">
<div align="center"><label for="log">Login : </label>
<input type="text" name="login" value="
<?php
if (isset($_POST['login'])) echo htmlentities(trim($_POST['login']));
?>
" id="log" />
<br />
<br />
<br /><label for="mp">
Mot de passe : </label>
<input type="password" name="pass" value="
<?php if (isset($_POST['pass'])) echo htmlentities(trim($_POST['pass']));
?>
" id="mp" />
<br />
<br />
<br /><label for="cmp">
Confirmation du mot de passe : </label>
<input type="password" name="pass_confirm" value="
<?php
if (isset($_POST['pass_confirm'])) echo htmlentities(trim($_POST['pass_confirm']));
?>
" id="cmp" />
<br />
<br />
<br />
<input type="checkbox" name="regagree" value="valeur" onClick="ChangeStatut(this.form)" />
J'accepte le <a href='javascript:PopupCentrer("reglement.php",800,500,"menubar=no,scrollbars=yes,statusbar=no")'>règlement</a>
<br />
<br />
<input type="submit" name="inscription" value="Inscription" disabled="disabled" />
<?php
if (isset($erreur)) echo '<br />',$erreur;
?>
<br />
<br />
<br />
<span class="horloge">
Votre adresse IP:
<?php
function getIp() //Permet d'avoir l'ip d'un membre (meme si proxy)
{
if ( isset($_SERVER['HTTP_X_FORWARDED_FOR']) )
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
else
$ip = $_SERVER['REMOTE_ADDR'];
return $ip;
}
// Pour l'utiliser :
echo getIp();
?>
</span> <br />
<br />
</div>
<br />Votre jour d'inscription:
<?php echo date("d-m-Y");
?>
<input align="middle" type="hidden" name="timestamp" class="" value="<?php
echo time();
?> "/>
</form>
le probleme si je cree un enregistrement , ca passe pas !!!!
ma bdd il y a id,login, pass, timestamp.........merci de maider......cest surtout sur lhistoire du timestamp que ca bloque, je crois !!!
A voir également:
- Probleme connexion bdd
- Gmail connexion - Guide
- Connexion chromecast - Guide
- D'où peut venir un problème de connexion internet sur un ordinateur ? - Guide
- France connect connexion - Guide
- Www.youtube.com n'autorise pas la connexion. ✓ - Forum HTML
5 réponses
waou ton code me donne mal au crane lol ^^
pourquoi tu fais pas tes verification via un script javascript ? Oo
ensuite euh :
$base = mysql_connect ('localhost', 'root', '');
mysql_select_db ('membre', $base);
j'vois tt l'monde faire ca mais :
mysql_connect ('localhost', 'root', '');
mysql_select_db ('membre');
ca suffit amplement ^^
apres euh .. ton code me donne mal au crane ( j'me repete lol ^^ )
j'suis resté trop lgtps sur ce forum xD
pourquoi tu fais pas tes verification via un script javascript ? Oo
ensuite euh :
$base = mysql_connect ('localhost', 'root', '');
mysql_select_db ('membre', $base);
j'vois tt l'monde faire ca mais :
mysql_connect ('localhost', 'root', '');
mysql_select_db ('membre');
ca suffit amplement ^^
apres euh .. ton code me donne mal au crane ( j'me repete lol ^^ )
j'suis resté trop lgtps sur ce forum xD
merci qd même Brachior d'etre passe par la !!! je moccupe de ce que tu as ecris !!!merci....
Si quelqu'un peut m'aider !!!!!merci d'avance !!!
Si quelqu'un peut m'aider !!!!!merci d'avance !!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question