magaxe
Messages postés5Date d'inscriptiondimanche 13 septembre 2009StatutMembreDernière intervention29 juin 2010
-
26 juin 2010 à 02:51
magaxe
Messages postés5Date d'inscriptiondimanche 13 septembre 2009StatutMembreDernière intervention29 juin 2010
-
26 juin 2010 à 11:54
j'ai commencé le php il y a quelques jours grâce au site du zéro, et j'en suis à l'étape du minichat... j'ai voulu y insérer l'heure, et malgré un champ 'heure' dans ma base de données de type datetime et les conseils de quelqu'un qui s'y connait vraiment plus que moi, l'heure reste désespérément coincée sur 01:00:00, je ne sais pourquoi... je suppose que le problème vient soit de ma table, soit du code... A part ça le reste est parfaitement fonctionnel.
je pense que je devrais utiliser quelque part la fonction NOW(), mais je ne sais ni où ni comment. je vous appelle donc au secours, et vous donne le code tel qu'il est actuellement:
//connection base de données
$serveur = 'host';
$user = 'root';
$pass = '';
$bdd = '';
$connect= mysql_connect($serveur ,$user ,$pass) or die('Une erreur a eu lieu lors de la connection mysql');
mysql_select_db($bdd ,$connect) or die ('Un erreur a eu lieu lors du choix de la base de données');
//declaration des variables et verification champ non vide
if ( isset($_POST['message'], $_POST['pseudo']) && !empty($_POST['message']) && !empty($_POST['pseudo']) )
{
//definition des variables qu'on envoie sur la base de données
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo'])) ;
$message = mysql_real_escape_string(htmlspecialchars($_POST['message'])) ;
$timestamp = time ();
if ( ! mysql_query ( "INSERT INTO `mini-chat` VALUES ( '' , '$pseudo' , '$message' , $timestamp )" ) )
{
echo "Impossible de poster votre message suite à une erreur interne.";
}
else
{
/*
On effectue une redirection HTTP
*/
header ( 'Location: url_du_script_minichat.php' );
/*
exit permet d'arrêter l'exécution du script PHP courant.
*/
exit;
}
}
$requete = mysql_query ( 'SELECT * FROM `mini-chat` ORDER BY `id` DESC LIMIT 0 , 10' );
while ( $resultat = mysql_fetch_assoc ($requete) )
{