Problème Hébergement US: saisie BDD avec fuseau horaire Fr au lieu d'US?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème Hébergement US: saisie BDD avec fuseau horaire Fr au lieu d'US?

par Invité » 29 oct. 2008, 20:06

en fait le souci est pour mes stats en tableaux croisés dynamiques, là je suis complètement décalé...

et un autre problèmes... toutes mes statistiques sont décalées le logiciel de mon hébergeur est "AWstat"... est ce qu'il est possible de modifier le saisies dans de module php ?

merci d'avance :)

par zeus » 18 oct. 2008, 09:56

Si le champ de ta base de données est "DateTime", c'est normal que la date soit insérée de cette manière.
Il ne faut pas te soucier de la manière dont elle est enregistrée, mais de la manière dont tu vas l'afficher.

Et le fait de stocker la date dans ce format en base de données te permet de la transformer dans tout les formats voulu pour l'affichage.
Donc, ne tente pas de modifier cette date, ce n'est qu'une donnée enregistrée ;)

par crash » 18 oct. 2008, 00:20

C'est étrange, essaie de remplacer
date_default_timezone_set('UTC'); 
par
date_default_timezone_set('Europe/Paris');
Sinon, c'est un serveur dédié que tu as ? ou simplement un site ?

par elrime » 17 oct. 2008, 15:08

non çà ne fonctionne pas

ressayé a l'instant résultat : 2008-10-17 06:05:48

autre solutions ? :)

merci de votre aide :p

par crash » 17 oct. 2008, 13:12

Essaie ceci :

date_default_timezone_set('UTC');

$sql = "INSERT  INTO ALCHIWEB (demande, societe, adresse1, adresse2, cp, ville, pays, famille, civilite, nom, prenom, tel, mobile, fax, mail, message, date)
            VALUES ( '$demande','$societe','$adresse1','$adresse2','$cp','$ville', '$pays', '$famille', '$civilite', '$nom', '$prenom', '$tel',  '$mobile', '$fax', '$mail', '$message', '".date("Y-m-d h:i:m")."')";
  

par elrime » 17 oct. 2008, 13:02

heu
je suis debutant par contre il faut mettre cela à quel niveau ?:p

voilà mon code:
<?php
  //connection au serveur
  $cnx = mysql_connect( "localhost", "xxx", "xxx" ) ;
 
  //sélection de la base de données:
  $db  = mysql_select_db( "ALCHIWEB" ) ;
 
  //récupération des valeurs des champs:
  $demande=$_POST["demande"] ;
  $societe=$_POST["societe"] ;
  $adresse1=$_POST["adresse1"] ;
  $adresse2=$_POST["adresse2"] ;
  $CP=$_POST["CP"] ;
  $ville=$_POST["ville"] ;
  $pays=$_POST["pays"] ;
  $famille=$_POST["famille"] ;
  $civilite= $_POST["civilite"] ;
  $nom = $_POST["nom"] ;
  $prenom= $_POST["prenom"] ;
  $tel= $_POST["tel"] ;
  $mobile= $_POST["mobile"] ;
  $fax=$_POST["fax"] ;
  $mail=$_POST["mail"] ;
  $message=$_POST["message"] ;
  //création de la requête SQL:
  $sql = "INSERT  INTO ALCHIWEB (demande, societe, adresse1, adresse2, cp, ville, pays, famille, civilite, nom, prenom, tel, mobile, fax, mail, message, date)
            VALUES ( '$demande','$societe','$adresse1','$adresse2','$cp','$ville', '$pays', '$famille', '$civilite', '$nom', '$prenom', '$tel',  '$mobile', '$fax', '$mail', '$message', NOW())";
  


  $msg = "Merci de votre attention $civilite $nom, nous avons bien reçu les informations suivantes: \n\n";
  $msg .= "Demande:\t$demande\n";
  $msg .= "Société:\t$societe\n";
  $msg .= "Famille:\t$famille\n";
  $msg .= "Civilité:\t$civilite\n";
  $msg .= "Nom:\t$nom\n";
  $msg .= "Prenom:\t$prenom\n";
  $msg .= "Adresse1:\t$adresse1\n";
  $msg .= "Adresse2:\t$adresse2\n";
  $msg .= "Code Postal:\t$cp\n";
  $msg .= "Ville:\t$ville\n";
  $msg .= "Pays:\t$pays\n";
  $msg .= "Tel:\t$tel\n";
  $msg .= "Mobile:\t$mobile\n";
  $msg .= "Fax:\t$fax\n";
  $msg .= "E-Mail:\t$mail\n";
  $msg .= "Message:\t$message\n\n";
  $msg .= "Merci de ne pas répondre à ce message: \n\n";
  $msg .= "Retourner sur le site : http://www.alchiweb.fr \n\n";
$recipient = "[email protected],";
$subject = "Demande auprès d'Alchiweb.fr, société: $societe, $civilite $nom";
$headers = "Bcc: $mail\r\n";
mail($recipient, $subject, $msg, $headers);


  //exécution de la requête SQL:
  $requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;

par crash » 17 oct. 2008, 12:18

Bonjour,

Il me semble qu'il faut utiliser ceci :
date_default_timezone_set('UTC');

Problème Hébergement US: saisie BDD avec fuseau horaire Fr a

par elrime » 17 oct. 2008, 11:35

Bonjour à tous :)

mon site est hébergé aux usa
j'ai un formulaire avec saisie dans ma BDD mais du coup dans mon champ "date" se saisi le fuseau horaire des US,
pouvez vous m'aider a mettre le fuseau horaire de France si cela est possible :)