J'ai un petit problème avec mon formulaire d'envoi de mail... Ce formulaire est composé de checkbox, textarea, listes... et datepicker. Ce sont ces derniers qui me posent problème.
Quand j'envoie mon formulaire avec les champs datepicker vides, tout se passe bien.
Quand je l'envoie avec une date dans les datepicker, voilà l'erreur :
Code : Tout sélectionner
PHP Fatal error: Call to a member function getTimestamp() on a non-object in /var/www/template/mail.php on line 49Ci-dessous, un bout de mon code avec les datepicker. heure1/2 et minute1/2 sont des chiffres sélectionnables dans des listes.
$date1 = $_POST['datepicker']." ".$_POST['heure1'].":".$_POST['minute1'].":00";
$date2 = $_POST['datepicker2']." ".$_POST['heure2'].":".$_POST['minute2'];
$datepicket = $_POST['datepicker'];
echo toto;
// ------ TEST1 ------
//$TEST1 = DateTime::createFromFormat("d/m/Y H:i:s", $date1)->getTimestamp(); //Ligne originale
$TEST1 = DateTime::createFromFormat('d/m/Y H:i:s', '03/05/2011 16:33:00');
echo $date1->getTimestamp();
//$TEST1 = DateTime::createFromFormat("d/m/Y H:i:s", $date1)->date_timestamp_get($TEST1);
echo toto1;
// ------ TEST2 ------
//echo "<br>";
$TEST2 = DateTime::createFromFormat("d/m/Y H:i", $date2)->getTimestamp();
$diff_timestamp = $TEST2 - $TEST1;
Merci d'avance pour vos idées !