Problème cible.php

brutalus
Invité n'ayant pas de compte PHPfrance

09 sept. 2010, 11:37

Bonjour,

j'ai créer un cible.php et j'aimerais récuperer des données de mon formulaire.php grace a la méthode POST mais quand j'ouvre mon formulaire.php dans mon navigateur (google chrome) il ne prend en compte que le code html et laisse de coté le code php il ne s'affiche pas du tout,aurais-je fait une erreur ? je débute en php un petit coup de main ne serait pas de refus merci d'avance :).


CIBLE.PHP
--------------


<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Document sans titre</title>
</head>
<body>

<?php
if( ($_POST['date_livraison']) > (date('Y/m/d', strtotime('+7 day'))) )
return true;
else
{
alert('La date de livraison doit être dune semaine au plus tôt.');
return false;
}
?>

<br> Prix du bouquet : <?php echo $_POST['prix-bouquet']; ?>
<br> Fleurs souhaitées dans le bouquet : <?php for ($i=0,$i<6,$i++ {
if ($_POST['case'.$i]) {
echo "case".$i; }
} ?>
<br> Date de livraison : <?php echo $_POST['date_livraison']; ?>
<br> Commentaires : <?php echo $_POST['commentaires']; ?>
<br> Message à ajouter? : <?php if ($_POST['message-ok']) {
echo "YES" ;}
else
echo "NO" ; ?>

<div align="center">
<a href="formulaire.php">Retourner au formulaire.</a>
</div>
</body>
</html>

Petit nouveau ! | 4 Messages

09 sept. 2010, 11:56

Oups j'avais oublier de lancer Easyphp et de copier dans www mais maitenant j'ai une autre erreur :

Objet non trouvé!

L'URL requise n'a pu etre trouvée sur ce serveur. La référence sur la page citée semble être erronée ou perimée. Nous vous prions d'informer l'auteur de cette page de cette erreur.

Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le gestionnaire du site.

Error 404

127.0.0.1
09/09/10 11:51:01
Apache/2.2.15 (Win32) PHP/5.3.2

Eléphant du PHP | 199 Messages

09 sept. 2010, 12:23

Première erreur

Code : Tout sélectionner

alert('La date de livraison doit être dune semaine au plus tôt.');

Tu mets du javascript dans du php sans balise.

Petit nouveau ! | 4 Messages

09 sept. 2010, 13:38

sa y ai j'ai mis les balises mais l'erreur ne proviens pas de la tu aurais une autre idée ?

Petit nouveau ! | 4 Messages

09 sept. 2010, 14:23

Argh j'avais fait une erreur bête, mais maintenant j'ai une erreur de sintaxe ..

Parse error: syntax error, unexpected ')', expecting ';' in C:\Program Files\EasyPHP-5.3.2i\www\cible.php on line 10

for ($i=0,$i<6,$i++) <==== qui correspond a cette ligne
{
if ($_POST['case'.$i])
echo "case".$i;
}

Une idée ?

Eléphant du PHP | 199 Messages

09 sept. 2010, 14:34

http://www.commentcamarche.net/contents ... s-for-gras


Tu trouveras la réponse dans cette page ;)

Petit nouveau ! | 4 Messages

09 sept. 2010, 14:57

Merci j'ai remplacé ce vieu for par un pti while ^^

dernière erreur qu'il me sort sur une vieille balise :s : <script language="Javascript"> sur la dessus il me dis qu'il y a une erreur :s

Eléphant du PHP | 74 Messages

09 sept. 2010, 23:53

C'est dommage d'avoir remplacer ton for par un while. Tu as chercher un peu la facilité plutôt que de solutionner une erreur vraiment minime qui t'aurais appris à ne plus la faire.

Pour ta dernière erreur si tu ne nous donne ni code ni l'erreur c'est difficile de t'aiguiller. De manière générale c'est pas l'idéal de mélanger deux code. Tu devrais plutôt vérifier avec ton javascript avant l'envois du formulaire et si une erreur survient tout de même après l'envoi retourner un simple message avec PHP.

Code : Tout sélectionner

if( ($_POST['date_livraison']) < (date('Y/m/d', strtotime('+7 day'))) ) { echo 'erreur blahblahblah'; }