2015-07-13 2 views
1

J'écris formulaire d'inscription, mais quand je dois imprimer ce jour à la page pour eux pour être sûr qu'ils ont donné la bonne date, il dit:echo date PHP: Nom de la fonction doit être une erreur de chaîne

Fatal error: Function name must be a string in [address]

Avez-vous une idée du problème? Voici la partie importante de la forme:

<form action='/register.php' method='post'> 
<input type='date' id='regdate' name='regdate'> 
</form> 

Et voici le php pour l'imprimer (en registration.php)

<?php 
$bdate = $_POST("regdate"); 
$ebd = date("m-d-Y",$bdate); 
echo $ebd; 
?> 
+5

'$ _POST ("regdate"); '->' $ _POST ["regdate"]; '; '$ _POST' n'est PAS une fonction, c'est un tableau. – Rizier123

+2

'echo date (" mdY ", strtotime ($ _ POST [" regdate "]));', c'est probablement ce dont vous avez besoin –

+0

@kamalpal -> Quand j'ai fait ce que vous avez suggéré, il a changé pour Note: Undefined index: regdate in [adresse]
01-01-1970 –

Répondre

0

Essayez ce code

<?php 
$bdate = $_POST["regdate"]; 
$ebd = date("m-d-Y",strtotime($bdate)); 
echo $ebd; 
?> 
+0

Worked! Merci! Je vais l'accepter aussi vite que possible! :) Merci encore! –

+0

Bonne journée @ AdamOpalecký –