Problème validation d'un formulaire sous Wordpress

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par anthropo, 13 Mai 2012.

  1. anthropo
    anthropo Nouveau WRInaute
    Inscrit:
    11 Mars 2011
    Messages:
    4
    J'aime reçus:
    0
    Bonjour à tous,

    On me demande un coup de main sur un site géré par Wordpress et je ne trouve pas la solution :

    Il y a un formulaire d'inscription à la newsletter à cette adresse : http://www.reportersdespoirs.org/wordpress/inscription_newsletter/
    Quand on valide le formulaire, on devrait se retrouver sur cette page : http://www.reportersdespoirs.org/wordpress/inscription-validee/
    Mais, à la place, on se retrouve sur cette page : http://www.reportersdespoirs.org/wordpress/inscription_newsletter/inscription_newsletter.php

    Le fichier php qui gère ce formulaire est le suivant :

    Code:
    <?php
    try
    {
        $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
        $bdd = new PDO('mysql:host=?????', '?????', '?????', $pdo_options);
    
    	if ($_POST['email'] == '')
    	{
    		header('Location: http://www.reportersdespoirs.org/wordpress/inscription_newsletter/');
    	} else {
    		$req = $bdd->prepare('INSERT INTO inscription_newsletter(date_inscription, prenom, nom, email, adresse, code, ville, pays, type, benevole, partenariat, don) VALUES(NOW(), :prenom, :nom, :email, :adresse, :code, :ville, :pays, :type, :benevole, :partenariat, :don)');
    		$req->execute(array(
    		'prenom' => strip_tags($_POST['prenom']),
    		'nom' => strip_tags($_POST['nom']),
    		'email' => strip_tags($_POST['email']),
    		'adresse' => strip_tags($_POST['adresse']),
    		'code' => strip_tags($_POST['code']),
    		'ville' => strip_tags($_POST['ville']),
    		'pays' => strip_tags($_POST['pays']),
    		'type' => $_POST['type'],
    		'benevole' => $_POST['case6'],
    		'partenariat' => $_POST['case7'],
    		'don' => $_POST['case8'],
    		));
        
    		header('Location: http://www.reportersdespoirs.org/wordpress/inscription-validee/');
    	}
    
    }
    catch(Exception $e)
    {
        die('Erreur : '.$e->getMessage());
    }
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
       <head>
           <title>Inscription newsletter</title>
           <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
       </head>
       <body>
       </body>
    </html>
    Je n'arrive pas à comprendre ce qui cloche. Vous pouvez m'aider ?
     
  2. franckM
    franckM WRInaute impliqué
    Inscrit:
    15 Novembre 2007
    Messages:
    808
    J'aime reçus:
    0
    C'est normal, l'attribut action du form renvoie vers inscription_newsletter.php :

    Sur la page http://www.reportersdespoirs.org/wordpress/inscription_newsletter/:

    Code:
    <form action="inscription_newsletter.php" method="post">
    Dans quel fichier est le code PHP qui valide le formulaire ? C'est là que doit renvoyer le formulaire.
     
  3. anthropo
    anthropo Nouveau WRInaute
    Inscrit:
    11 Mars 2011
    Messages:
    4
    J'aime reçus:
    0
    Bonjour Franck,

    Justement, le code validant le formulaire (que j'ai reproduit dans le premier message) se trouve dans le fichier inscription_newsletter.php
    Je ne comprends pas...
     
  4. franckM
    franckM WRInaute impliqué
    Inscrit:
    15 Novembre 2007
    Messages:
    808
    J'aime reçus:
    0
    As tu fais un
    Code:
    echo $_POST['email']
    dans inscription_newsletter. php avant le if pour voir quelle valeur il renvoie ?

    On dirait que ta condition if/else ne renvoie rien et qu'il passe au travers.

    Enlève également ton try

    Franck
     
  5. anthropo
    anthropo Nouveau WRInaute
    Inscrit:
    11 Mars 2011
    Messages:
    4
    J'aime reçus:
    0
    J'ai suivi tes conseils et il ne se passe rien. C'est exactement pareil...
    Le webmaster du site me jure que ce formulaire marchait très bien il n'y a pas si longtemps. Il ne sait pas exactement depuis combien de temps il bug, mais cela pourrait avoir été créé par une mise à jour de wordpress (sans certitude).
     
  6. franckM
    franckM WRInaute impliqué
    Inscrit:
    15 Novembre 2007
    Messages:
    808
    J'aime reçus:
    0
    Je pense avoir compris

    Il s'agit d'un problème de chemin relatif je pense

    Ton form indique :
    Code:
    <form action="inscription_newsletter.php" method="post">
    Chemin relatif sur action et du coup il renvoie à la page:
    http://www.reportersdespoirs.org/wordpress/inscription_newsletter/insc ... letter.php

    Qui n'existe pas !

    Où se situe exactement le fichier inscription_newsletter.php ? A cette page non ?
    http://www.reportersdespoirs.org/wordpress/inscription_newsletter.php

    Dans ce cas le form devient:
    Code:
    <form action="http://www.reportersdespoirs.org/wordpress/inscription_newsletter.php" method="post">
    En chemin absolu pour être sûr d'aller au bon endroit.

    Tu n'as pas changé les permaliens dernièrement ?
     
  7. anthropo
    anthropo Nouveau WRInaute
    Inscrit:
    11 Mars 2011
    Messages:
    4
    J'aime reçus:
    0
    [​IMG]
    Je ne peux que m'incliner, tu viens de nous sauver :D
    Reconnaissance éternelle !


    Quant aux permaliens, le webmaster ne se souvient pas vraiment de ce qu'il a fait récemment... Donc, c'est possible qu'il l'ait modifié, mais je n'en sais pas plus... En tout cas, merci encore ! Grâce à toi je finis super bien mon week-end :mrgreen:
     
  8. franckM
    franckM WRInaute impliqué
    Inscrit:
    15 Novembre 2007
    Messages:
    808
    J'aime reçus:
    0
    Bah une "reco" (le bouton) aurait suffit ! :mrgreen:
     
Chargement...
Similar Threads - Problème validation Wordpress Forum Date
[Données structurées] Outil Testing tool > Problème de validation champ @id Référencement Google 31 Juillet 2017
Problème validation propriété site Google Débuter en référencement 11 Février 2016
problème validation SPF => ip cryptée Administration d'un site Web 23 Juin 2013
Problème de validation de W3C avec le code Rich Snippets? Développement d'un site Web ou d'une appli mobile 6 Décembre 2012
Webmaster problème de validation Débuter en référencement 13 Février 2012
Validateur multipage W3C : problème validation Développement d'un site Web ou d'une appli mobile 27 Avril 2010
Problème de validation W3C Header Développement d'un site Web ou d'une appli mobile 28 Janvier 2010
Divers problèmes de Google Crawl et indexation Google, sitemaps Aujourd'hui à 13:35
Probleme redirection d'un sous domaine deja redirigé URL Rewriting et .htaccess Jeudi à 20:23
Problème d’analyse de mon site web sur bing webmaster Référencement Bing Jeudi à 13:06