Problème ajout de données dans la base de donnée
Résolu
petitbul
Messages postés
208
Date d'inscription
Statut
Membre
Dernière intervention
-
stgcici Messages postés 51 Date d'inscription Statut Membre Dernière intervention -
stgcici Messages postés 51 Date d'inscription Statut Membre Dernière intervention -
Bonjour, j'ai un problème il m'est impossible de faire une modification du code d'inscription d'un membre que voici
je voudrais ajouter des données (ip et date) mais cela ne fonctionne pas
code modifié :
les colonnes dans la table sont bien créé en varchar(255) no null (pour ip et firstdate)
je ne sais pas qu'elle erreur je fais ...
merci de votre aide.
$pseudo = htmlentities($_POST['pseudo'], ENT_QUOTES);
$password = sha1($_POST['password']);
$email = htmlentities($_POST['email']);
$session = md5(rand());
$pseudo=preg_replace('/\s/', '', $pseudo);
$password=preg_replace('/\s/', '', $password);
if(filter_var($email, FILTER_VALIDATE_EMAIL)) {
$addMembre = $connexion->prepare('INSERT INTO membres SET pseudo=:pseudo, passe=:passe, email=:email, session=:session');
$addMembre->execute(array(
'pseudo' => $pseudo,
'passe' => $password,
'email' => $email,
'session' => $session
));
je voudrais ajouter des données (ip et date) mais cela ne fonctionne pas
code modifié :
$pseudo = htmlentities($_POST['pseudo'], ENT_QUOTES);
$password = sha1($_POST['password']);
$email = htmlentities($_POST['email']);
$ip = ipv6::get_ip(); // ma fonction
$firstdate = date('d/m/Y');
$session = md5(rand());
$pseudo=preg_replace('/\s/', '', $pseudo);
$password=preg_replace('/\s/', '', $password);
if(filter_var($email, FILTER_VALIDATE_EMAIL)) {
$addMembre = $connexion->prepare('INSERT INTO membres SET pseudo=:pseudo, passe=:passe, email=:email, session=:session, ip=:ip, firstdate=:firstdate');
$addMembre->execute(array(
'pseudo' => $pseudo,
'passe' => $password,
'email' => $email,
'session' => $session,
'ip' => $ip,
'firstdate' => $firstdate
));
les colonnes dans la table sont bien créé en varchar(255) no null (pour ip et firstdate)
je ne sais pas qu'elle erreur je fais ...
merci de votre aide.
A voir également:
- Problème ajout de données dans la base de donnée
- Fuite données maif - Guide
- Supprimer les données de navigation - Guide
- Base de registre - Guide
- Ajout snap sans rien d'écrit - Forum Snapchat
- Trier des données excel - Guide
2 réponses
Salut et merci de ta réponse, je ne sais pas comment ça ce fait j'ai rien changer à par le print_r qui ne change rien ... pourtant ça fonctionne voici le code qui fonctionne :
merci ;-)
$pseudo = htmlentities($_POST['pseudo'], ENT_QUOTES);
$password = sha1($_POST['password']);
$email = htmlentities($_POST['email']);
$session = md5(rand());
$pseudo=preg_replace('/\s/', '', $pseudo);
$password=preg_replace('/\s/', '', $password);
$ip = ipv6::get_ip();
$firstdate = date('d/m/Y');
if(filter_var($email, FILTER_VALIDATE_EMAIL)) {
$addMembre = $connexion->prepare('INSERT INTO membres SET pseudo=:pseudo, passe=:passe, email=:email, session=:session, ip=:ip, firstdate=:firstdate');
$addMembre->execute(array(
'pseudo' => $pseudo,
'passe' => $password,
'email' => $email,
'session' => $session,
'ip' => $ip,
'firstdate' => $firstdate
));
print_r($addMembre); // pour les tests
print_r($_POST); // pour les tests
merci ;-)