come inserire data e ora in un db mysql che gia scrive lip

Ho provato a riportare php 5.3 e mi ridà la pagina bianca...
ho cercato su web e ho trovato che quel genere di errore è dato da funzione (quella che hai usato tu) opera solo con upgrade alla PHP 5.4.
...ho prvato e non mi gira..

Buonanotte e grazie ancora marino51
 
sulla 5.3.19 scaricata da "web platform" di microsoft funziona, in ogni caso sostituisci con,
PHP:
date("Y-m-d H:i:s")
che dovrebbe andare anche sulla ... 4.x
buona notte
 
Ribuongiorno,
ok funziona ugualmente anche sulla php 5.3 ma purtroppo mi da l'orario del server e non il locale.
Si dovrebbe usare:
Codice:
<TimeZoneInfo>
ma non so se gira su php 5.3 e come porlo nella stringa senza commettere inutili errori.

Se riesci ancora a dare un occhio Marino51, la cosa è molto grata, visto che l'altro software, di gestione, non gira bene su php 5.4.
 
ti basta aggiungere la time zone nella funzione, così,
PHP:
(new DateTime('Europe/Rome'))->format('Y-m-d H:i:s')
la TZ può essere anche una $variabile, fai sapere se va bene
 
ora funziona con la sola:

Codice:
date("Y-m-d H:i:s")

ho provato alcune varianti, ma come al solito pagina bianca in php5.3, e non posso upgradare il php o perdo le funzionalita della gestione.
 
Esattamente la funzione è:

Codice:
$sql = "INSERT INTO " . $db . ".users (id, ip, referrer, referrals, orario) VALUES ('', '$ip', '$referrer', '0', '" . date("Y-m-d H:i:s") . "')";

quella funzionante, non trovo il modo di variarla per inserire :

Codice:
('Europe/Rome')

senza ricadere nel discorso versione php
 
prova così,
PHP:
date_default_timezone_set('Europe/Rome');
$sql = "INSERT INTO " . $db . ".users (id, ip, referrer, referrals, orario) VALUES ('', '$ip', '$referrer', '0', '" . date("Y-m-d H:i:s") . "')";
.
.
.
 
funziona registra ip data e ora ma l'ora è sempre quella del server;
registra su mysql l'ora del server e data corretta.
 

Discussioni simili