Page 1 sur 1

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

Posté : 17 oct. 2008, 11:35
par elrime
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 :)

Posté : 17 oct. 2008, 12:18
par crash
Bonjour,

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

Posté : 17 oct. 2008, 13:02
par elrime
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() ) ;

Posté : 17 oct. 2008, 13:12
par crash
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")."')";
  

Posté : 17 oct. 2008, 15:08
par elrime
non çà ne fonctionne pas

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

autre solutions ? :)

merci de votre aide :p

Posté : 18 oct. 2008, 00:20
par crash
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 ?

Posté : 18 oct. 2008, 09:56
par zeus
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 ;)

Posté : 29 oct. 2008, 20:06
par Invité
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 :)