message d erreur après envois du formulaire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : message d erreur après envois du formulaire

Re: message d erreur après envois du formulaire

par flexi2202 » 27 oct. 2020, 14:51

waouhhh super
un très grand merci pour cette solution
impeccable

Re: message d erreur après envois du formulaire

par Spols » 27 oct. 2020, 14:16

tu as mis des espace au lieu des _ sur certain index

Re: message d erreur après envois du formulaire

par flexi2202 » 27 oct. 2020, 13:11

merci pour la reponse
après avoir modifie les lignes qui pose soucis
le soucis reste le même

Code : Tout sélectionner

nom du point mondial relay:'.(empty($_POST['non_du_point_mondial_relay']) ? 'VALEUR PAR DEFAUT' : $_POST['non_du_point_mondial_relay']).' <br> adresse point mondial relay:'.(empty($_POST['adresse point mondial relay']) ? 'VALEUR PAR DEFAUT' : $_POST['adresse point mondial relay']).' <br> Localite_du_point_mondial_relay:'.(empty($_POST['Localite_du_point_mondial_relay']) ? 'VALEUR PAR DEFAUT' : $_POST['Localite_du_point_mondial_relay']).' <br> code postal du point mondial relay:'.(empty($_POST['code postal du point mondial relay']) ? 'VALEUR PAR DEFAUT' : $_POST['code postal du point mondial relay']).' <br>

Re: message d erreur après envois du formulaire

par Spols » 27 oct. 2020, 12:54

non par
nom du point mondial relay:'.(empty($_POST['non_du_point_mondial_relay']) ? 'VALEUR PAR DEFAUT' : $_POST['non_du_point_mondial_relay']).' <br>

Re: message d erreur après envois du formulaire

par flexi2202 » 27 oct. 2020, 12:17

merci pour l aide
donc si je comprends bien je remplace par exemple

nom du point mondial relay:'.$_POST["non_du_point_mondial_relay"].' <br>
par
(empty($_POST['non_du_point_mondial_relay']) ? 'VALEUR PAR DEFAUT' : $_POST['non_du_point_mondial_relay'])<br>

Re: message d erreur après envois du formulaire

par Spols » 27 oct. 2020, 12:00

partout ou tu as un
$_POST['INDEX']
remplace le par
(empty($_POST['INDEX']) ? 'VALEUR PAR DEFAUT' : $_POST['INDEX'])

INDEX est a remplacé par tous tes index

Re: message d erreur après envois du formulaire

par flexi2202 » 27 oct. 2020, 09:44

bonjour
un tout grand merci pour l aide
oui je pense que cela est du a cela
mais du coup ou placer cette ligne dans mon code php ci dessous
merci

Code : Tout sélectionner

<?php ini_set('display_errors', 1); error_reporting(-1); ?> <?php date_default_timezone_set('Europe/Paris'); /*ton script doit etre sur un hebergeur qui supporte le php 5 de préférence*/ /*remplace [email protected] entre les doubles guillemets*/ $tonemail="[email protected]"; /**/ /*à toi de définir ta page de retour aprés envoi du mail*/ $site="https://peche-a-la-perle.000webhostapp.com/peche/essai2perlecommande270613NV.php"; /*pas toucher*/ $headers = "From: <$tonemail>\n"; $headers .= "Reply-To: $tonemail\n"; $headers .= "MIME-version: 1.0\n"; $headers .= "Content-type: text/html; charset= iso-8859-1\n"; $message=""; $sujet = "Commande depuis mon site https://peche-a-la-perle.000webhostapp.com/peche/essai2perlecommande270613NV.php"; /*si tu veux mettre quelque chose*/ if(isset($_POST['sub']) && $_POST['sub']==="commander") { $mode_envoi = "La Poste"; //vaut la poste sauf ... if($_POST['envoi'] == 0) $mode_envoi = "Kiala"; //si kiala a ete choisi(poste.envoi=0) $message.='<br> Un client a passe commande. Voici le recapitulatif du bon de commande : <br><br> nom : '.$_POST["nom"].'<br> prenom : '.$_POST["prenom"].' <br> email : '.$_POST["email"].' <br> adresse : '.$_POST["adresse"].' <br> code postal : '.$_POST["code_postal"].' <br> numero de telephone : '.$_POST["telephone"].' <br> ville : '.$_POST["ville"].' <br> pays : '.$_POST["pays"].' <br> paiement : '.$_POST["paiement"].' <br> <br> ----------------------------------<br> Articles commandes : <br> ----------------------------------<br> <br> <b>Article 1</b> <br> nom : '.$_POST["NomArticle1"].' <br> prix unitaire : '.$_POST["Prix1"].' <br> quantite : '.$_POST["Quant1"].' <br> <i>montant : '.$_POST["Montant1"].' </i><br> <br><b>Article 2</b> <br> nom : '.$_POST["NomArticle2"].' <br> prix unitaire : '.$_POST["Prix2"].' <br> quantite : '.$_POST["Quant2"].' <br> <i>montant : '.$_POST["Montant2"].' </i><br> <br><b>Article 3</b> <br> nom : '.$_POST["NomArticle3"].' <br> prix unitaire : '.$_POST["Prix3"].' <br> quantite : '.$_POST["Quant3"].' <br> <i>montant : '.$_POST["Montant3"].' </i><br> <br><b>Article 4</b> <br> nom : '.$_POST["NomArticle4"].' <br> prix unitaire : '.$_POST["Prix4"].' <br> quantite : '.$_POST["Quant4"].' <br> <i>montant : '.$_POST["Montant4"].' </i><br> <br><b>Article 5</b> <br> nom : '.$_POST["NomArticle5"].' <br> prix unitaire : '.$_POST["Prix5"].' <br> quantite : '.$_POST["Quant5"].' <br> <i>montant : '.$_POST["Montant5"].' </i><br> <br><b>Article 6</b> <br> nom : '.$_POST["NomArticle6"].' <br> prix unitaire : '.$_POST["Prix6"].' <br> quantite : '.$_POST["Quant6"].' <br> <i>montant : '.$_POST["Montant6"].' </i><br> <br><b>Article 7</b> <br> nom : '.$_POST["NomArticle7"].' <br> prix unitaire : '.$_POST["Prix7"].' <br> quantite : '.$_POST["Quant7"].' <br> <i>montant : '.$_POST["Montant7"].' </i><br> <br> <br><b>Article 8</b> <br> nom : '.$_POST["NomArticle8"].' <br> prix unitaire : '.$_POST["Prix8"].' <br> quantite : '.$_POST["Quant8"].' <br> <i>montant : '.$_POST["Montant8"].' </i><br> <br> <br><b>Article 9</b> <br> nom : '.$_POST["NomArticle9"].' <br> prix unitaire : '.$_POST["Prix9"].' <br> quantite : '.$_POST["Quant9"].' <br> <i>montant : '.$_POST["Montant9"].' </i><br> <br> <br><b>Article 10</b> <br> nom : '.$_POST["NomArticle10"].' <br> prix unitaire : '.$_POST["Prix10"].' <br> quantite : '.$_POST["Quant10"].' <br> <i>montant : '.$_POST["Montant10"].' </i><br> <br> <br><b>Article 11</b> <br> nom : '.$_POST["NomArticle11"].' <br> prix unitaire : '.$_POST["Prix11"].' <br> quantite : '.$_POST["Quant11"].' <br> <i>montant : '.$_POST["Montant11"].' </i><br> <br> <br><b>Article 12</b> <br> nom : '.$_POST["NomArticle12"].' <br> prix unitaire : '.$_POST["Prix12"].' <br> quantite : '.$_POST["Quant12"].' <br> <i>montant : '.$_POST["Montant12"].' </i><br> <br> ----------------------------------<br> Transport : <br> ----------------------------------<br> mode d\'envoi : '.$mode_envoi.'<br> frais de port : '.$_POST["prix_port"].'<br> <br> <b>----------------------------------</b><br> <b>Le client payera au total '.$_POST["MontantTotal"].' euro. </b><br> commentaires commentaires clients:'.$_POST["commentaires"].' <br> <br> ----------------------------------<br> Adresse point kiala: <br> ----------------------------------<br> <br> non du point kiala :'.$_POST["non_du_point_kiala"].' <br> adresse point kiala:'.$_POST["adresse_point_kiala"].' <br> Localite du point kiala :'.$_POST["Localite_du_point_kiala"].' <br> code_postal du point kiala :'.$_POST["code_postal_du_point_kiala"].' <br> point kiala :'.$_POST["point_kiala"].' <br> br> ----------------------------------<br> Adresse point mondial relay: <br> ----------------------------------<br> <br> nom du point mondial relay:'.$_POST["non_du_point_mondial_relay"].' <br> adresse point mondial relay:'.$_POST["adresse_point_mondial_relay"].' <br> Localite du point mondial relay :'.$_POST["Localite_du_point_mondial_relay"].' <br> code postal du point mondial relay :'.$_POST["code_postal_du_point_mondial_relay"].' <br> <b>----------------------------------</b><br>'; $message.="<hr>Le ".date('d-m-Y H:i:s')." par ip du client : ".$_SERVER['REMOTE_ADDR']."<hr>"; if(mail($tonemail,$sujet,$message,$headers)){ echo ' <HTML> <HEAD> </HEAD> <BODY bgcolor="#72ACDC"> <center> <TABLE width="700"BORDER> <TR> <TD bgcolor=#6EC5EF align="CENTER" colspan="2"><b> <font size="4">Méthode de paiement</font></b></TD> </TR> <TR> <TD width="350"align="CENTER"> <img alt="" src="./image/777588-virement.jpg"width="300" height="107"/><br><br> <img alt="" src="./image/VisaMastercard-300x96.jpg"width="300" height="107"/></TD> <TD width="350"align="CENTER"> <b> <font size="3"><font color = "ffffff">VEUILLEZ NOTER LES INFORMATIONS <br>POUR LE TRANSFERT<br>La pêche a la perle<br> CODE IBAN : BE23 0631 1111 7591 <br> CODE BIC : GKCCBEBB </font></font></b> <br> <br> <a href="http://google.fr" target="_blank"> <img id="myDiv" src=\'./image/bouton_payer_via_out.png\' onmouseover="this.src=\'./image/bouton_payer_via_in.png\';" onmouseout="this.src=\'./image/bouton_payer_via_out.png\';"/></a> </TD> </TR> <TR> <TD align="CENTER"><img alt="" src="./image/edfr.jpeg "width="200" height="107"></TD> <TD align="CENTER"> <center><a target="_blank" href="https://cms.paypal.com/fr/cgi-bin/marketingweb?cmd=_render-content&content_ID=marketing_fr%2fparticuliers_envoyer_argent&nav=0.3"> <img id="myDiv" src=\'./image/bouton_payer_aypal_out.png\' onmouseover="this.src=\'./image/bouton_payer_aypal_in.png\';" onmouseout="this.src=\'./image/bouton_payer_aypal_out.png\';"/></a> </center> </TD> </TR> <!-- avec image paypal <TD align="CENTER"> <br> <center><b><h2><a target="_blank" href="https://cms.paypal.com/fr/cgi-bin/marketingweb?cmd=_render-content&content_ID=marketing_fr%2fparticuliers_envoyer_argent&nav=0.3"><img alt="" src="./image/visa2.gif "width="192" height="47"></a></h2></b> </center> </TD> </TR> --> </TABLE> <center> <b><h2>Nous vous remercions pour votre commande qui a bien été enregistrée <br>Dés réception du montant en nos comptes un émail de confirmation vous sera envoyé <br> et votre commande sera envoyée.</h2></b> </center> <center> <b><h2><a target="_blank" href="http://azertyuiop.unaux.com/essai2perlecommande270613NV.php">Passer une autre commande </a></h2></b> </center> <center> <b><h2><a target="_blank" href="http://azertyuiop.unaux.com/essai2perlecommande270613NV.php">Pour une question</a></h2></b> </center> <center><b><h2><a target="_blank" href="http://google.fr">Pour quitter </a></h2></b> </center><br> '; /******* Vérification foreach( $send as $value ) echo $value . '<br />'; ********/ //$site="https://peche-a-la-perle.000webhostapp.com/peche/essai2perlecommande270613NV.php"; /*à toi de définir ta page*/ // echo '<br><center><b><h2>Pour revenir au site <a href="'.$site.'" >ici</a></h2></b></center> '; exit; }else{ echo 'PROBLEME FONCTION MAIL PHP';exit; } }else{ } ?>

Re: message d erreur après envois du formulaire

par Spols » 26 oct. 2020, 09:25

Ces erreurs sont des notices qui indique que l'index que tu cherche a utilisé n'existe pas.

ce doit être le cas quand la livraison n'est pas mondial relay par exemple, du coup le formulaire ne contient pas ces champs.
ce type d' erreur ne bloque pas ton code, il continue de s'éxecuter

tu peux les evité avec ceci
(empty($_POST['INDEX']) ? 'VALEUR PAR DEFAUT' : $_POST['INDEX'])

pour paiement, c'est le même principe mais ne connaissant pas toute l'appli, je ne peux en être sur.

message d erreur après envois du formulaire

par flexi2202 » 26 oct. 2020, 01:07

bonjour a tous
étant débutant en php
on m a aider a réaliser un formulaire en php , html et javascript
avec des choix de mode de livraison et de paiement
ce dernier fonctionne bien et je reçois bien les infos du client
mais lors de l envoi du formulaire
j ai ces messages d erreur

Notice: Undefined index: paiement in /storage/ssd3/790/14980790/public_html/peche/essai2perlecommande270613NV.php on line 42

Notice: Undefined index: adresse_point_mondial_relay in /storage/ssd3/790/14980790/public_html/peche/essai2perlecommande270613NV.php on line 164

Notice: Undefined index: Localite_du_point_mondial_relay in /storage/ssd3/790/14980790/public_html/peche/essai2perlecommande270613NV.php on line 165

Notice: Undefined index: code_postal_du_point_mondial_relay in /storage/ssd3/790/14980790/public_html/peche/essai2perlecommande270613NV.php on line 166

j ai regarder dans le code php

et j ai trouve les infos en php de mondial relay

Code : Tout sélectionner

nom du point mondial relay:'.$_POST["non_du_point_mondial_relay"].' <br> adresse point mondial relay:'.$_POST["adresse_point_mondial_relay"].' <br> Localite du point mondial relay :'.$_POST["Localite_du_point_mondial_relay"].' <br> code postal du point mondial relay :'.$_POST["code_postal_du_point_mondial_relay"].' <br>
et pour ce qui concerne le paiement a cet endroit

Code : Tout sélectionner

paiement : '.$_POST["paiement"].'
comment résoudre ce problème
un grand merci