En fait il me met les erreurs suivantes au depart mais affiche quand meme mon tableau:
Notice: Undefined index: envoi in c:\program files\easyphp1-8\www\essai panier php\commande.php on line 5 Notice: Undefined index: envoi in c:\program files\easyphp1-8\www\essai panier php\commande.php on line 18 Notice: Undefined index: envoi in c:\program files\easyphp1-8\www\essai panier php\commande.php on line 37
et quand je veut effectuer une commande en ajoutant un produit quelqconque voila ce qu'il me met:
Forbidden
You don't have permission to access /Essai Panier PHP/
Notice: Undefined index: PHP SELF in
c:\program files\easyphp1-8\www\essai panier
php\commande.php on line 55
on this server.
Si vous pouviez m'indiquer l'erreur ... merci d'avance...
ghostkill77
Messages postés18Date d'inscriptionmardi 6 juin 2006StatutMembreDernière intervention21 février 2009 6 nov. 2006 à 13:14
j'ai bien remplacer tout ce que tout m'a dit (je t'en remercie ;-)) mais j'ai toujours une erreur du même type concernant :
"if($_POST["envoi"]=="ENREGISTRER")" en "elseif($_POST["envoi"]=="ENREGISTRER")"
ça me fait toujours l'erreur suivante:
Notice: Undefined index: envoi in c:\program files\easyphp1-8\www\essai 2\commande 2.php on line 37
je ne comprends pas pourquoi! Quand à la notion d'acces, je veut pour l'instant que le simuler en local (easy php) et par la suite le mettre sur des pages persos (le panier et que le client puisse le consulter une fois sur le site).
audayls
Messages postés373Date d'inscriptionsamedi 9 juillet 2005StatutMembreDernière intervention11 août 2008 6 nov. 2006 à 19:01
Je sais pas ce que je faisait lorsque je t'ai répondu mdr
-> c'est "if($_POST["envoi"]=="ENREGISTRER")" en "elseif(isset($_POST['envoie']) AND $_POST['envoi'] === 'ENREGISTRER')"
ghostkill77
Messages postés18Date d'inscriptionmardi 6 juin 2006StatutMembreDernière intervention21 février 2009 7 nov. 2006 à 10:58
super il n'y a plus d'erreur !!! merci beaucoup ! Mais pour l'erreur :
Forbidden
You don't have permission to access /Essai 2/
Notice: Undefined index: PHP SELF in c:\program files\easyphp1-8\www\essai 2\commande 2.php on line 55 on this server.
et comme je l'ai preciser dans un precedent message je souhaite pour l'instant que le simuler en local (easy php) et par la suite le mettre sur des pages persos (le panier et que le client puisse le consulter une fois sur le site).
merci d'avance pour votre aide tres precieuse !
Vous n’avez pas trouvé la réponse que vous recherchez ?
ghostkill77
Messages postés18Date d'inscriptionmardi 6 juin 2006StatutMembreDernière intervention21 février 2009 14 nov. 2006 à 15:25
<?php
session_start();
//AJOUTER
if (isset($_POST["envoie"]) AND $_POST['envoie'] = == 'AJOUTER' AND !empty($_POST["code"]) AND !empty($_POST['article']) AND !empty($_POST['prix']))
{
$code=$_POST["code"];
$article= $_POST["article"];
$prix= $_POST["prix"];
ghostkill77
Messages postés18Date d'inscriptionmardi 6 juin 2006StatutMembreDernière intervention21 février 2009 19 nov. 2006 à 16:42
Grand merci amigo! ça fonctionne avec ajouter et verifier il reste juste quelques erreurs avec enregistrer : j'obtient bien le fichier texte mais seulement avec le code de l'article.
Notice: Undefined offset: 1 in c:\program files\easyphp1-8\www\www\index.php on line 40
Notice: Undefined offset: 1 in c:\program files\easyphp1-8\www\www\index.php on line 40
Voila. Et sinon j'aurais une petite question si en cliquant sur enregistrer je veux que sa enregistre la commande sur une base de données je ferais sa comment?
audayls
Messages postés373Date d'inscriptionsamedi 9 juillet 2005StatutMembreDernière intervention11 août 2008 19 nov. 2006 à 17:09
Remplaces "$texte = $_SESSION['code'][$j].' ; '.$_SESSION['article'][$i].' ; '.$_SESSION['prix'][$i].'; '."\n";" par "if (isset($_SESSION['article'][$j]) AND isset($_SESSION['code'][$j]) AND isset($_SESSION['prix'][$j])) $texte .= $_SESSION['code'][$j].' ; '.$_SESSION['article'][$j].' ; '.$_SESSION[ 'prix' ][$j].'; '."\n";" et en même temps (c'est mal passé quand j'ai posté) sépare "<?phpecho" en "<?php echo".
Sinon pour enregistrer dans une base de donnée il faut remplacer le système d'écriture du fichier "commande.txt" par des requetes.