Base de données, date inscription ?

Répondre
mcbila
le 24/07/2006 à 11:35
mcbila
Bonjour, dans ma base de données MySql les internautes peuvent s'inscrires, je voudrais connaitre la date de leur inscription, comment puis je faire cela ? Merci
Lefounard
le 24/07/2006 à 12:07
Lefounard
tu inseres dans un champs date ou date time, une variable dans laquelle tu stocke la valeur retourné par date en php, en specifiant le format.
Mattes le comment faire sur les news, sur le site, dans la page d'insertion d'une news !
Ciao,
I am singing in the rain , I am happy again !!
mcbila
le 12/08/2006 à 18:14
mcbila
> Lefounard : Merci, c'est exactement ce dont j'avais besoin.

Autre petit problème : comment envoyer une datetime au format html par email ?
Merci,
J'ai essayé sans succés :
<?php 
$date=$_POST['Y-m-d H:i:s'];
$name=$_POST['name'];

$headers = "MIME-Version: 1.0rn";
...

mail($to, $subject, $message, $headers);

$date=$_POST('Y-m-d H:i:s'); 
$datetime=$_POST['Y-m-d H:i:s'];
Bzh
le 12/08/2006 à 18:44
Bzh
Ne pas oublier d'utiliser la fonction MySql now() qui sortira la date automtiquement dans le bon format !!!!

$date=$_POST['Y-m-d H:i:s'];
$name=$_POST['name'];

????

Ce ne serait pas plustot :

$date=date('Y-m-d H:i:s');

???
Bzh
le 12/08/2006 à 18:46
Bzh
Mince je me suis pas très bien exprimé. Je disais donc préférer la fonction now() (fonction de mysql) à la fonction date() de php !!

Désolé... smiley
mcbila
le 12/08/2006 à 20:59
mcbila
>Bzh Merci
Malgré tout, je recois toujours l'echo ERREUR, l'email arrive pourtant sans problème chez le destinataire ... ?
Merci

$date= date('Y-m-d H:i:s');  
$name=$_POST['name'];
$message=$_POST['message'];

$headers = "MIME-Version: 1.0rn";
$headers .= "Content-type: text/plain; charset=iso-8859-1rn";
$headers .= "X-Priority: 3n";
$headers .= "From: $name <$email>rn";
$headers .= "Reply-to: $name <$email>n";
$headers .= "Return-Path: $name <$email>n";
$headers .= "X-Mailer: PHPn";

$subject = "XXX";
$destinataire = "XXXX";
$body = "$message, $date";
if (mail($destinataire,$subject,$body,$headers)) {
echo "OK.";
} else {
echo "ERREUR";
}
Bzh
le 12/08/2006 à 21:08
Bzh
Regarde ce que retourne la fonction mail() !

Je n'ai pas ça en tête ... Regarde la doc ...
mcbila
le 15/08/2006 à 04:48
mcbila
Rien trouvé à faire .. tout fonctionne parfaitement sauf que l'erreur s'affiche. Bah, un petit bug pas trop grave !
Merci Bzh.
Bzh
le 15/08/2006 à 21:25
Bzh
Le tit bricolage serait de rajouter @ devant la fonction mail() !!!! (masquer les messages d'erreurs)

Car tout message d'erreur apporte une foule d'info sur la façon dont est construit ton site, et pour la sécurité c'est vraiment pas terrible !!!


Mais, essaye tout de même de savoir pourquoi ce message ....
Répondre

Ecrire un message

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