Proteger une iframe

Résolu
bonjours
j'aimerais creer un page de contacte
le formulaire est intégré dans la page avec un iframe (pour ne pas recharger toute la page a l'envoie ) mais il est possible d'acceder a la page du formulaire intégré dans la page en ecrivant son url
est ce possible d'interdire l'acces a ce fichier, pour qu'il n'apparait que le iframe de la page contact ?
merci :)

1 réponse

  1. Salut
    pourquoi faire un iframe?
    avec include et une condition tu pourrais choisir de ne pas l'afficher quand le commentaire est posté
    ex

    <?php
    if (!empty($_POST['envoi'])) {traitement du formulaire}
    else {echo ("formulaire.php");}
    ?>

    sinon pour la solution iframe (beurk)

    dans la page du formulaire (avec l'extension .php) avant tout code

    <?php
    $uriself = $_SERVER['REQUEST_URI'];
    $uriok = "/formulaire.php";
    if ($uriself == $uriok) {header ("location: pageiframe.php");}
    ?>


    formulaire.php page du formulaire
    pageiframe.php page ou est l'iframe
    Un petit merci vaut mieux qu'une grande ignorance !
    Donc si votre sujet est résolu une réponse avec merci c'est pas de refus.
    1. mdrrrrrrrrrrr beurk !!!!
      pour quoi ?!
      oui l'idée de conditions en php est tres bonnes, mais mon souci est que je ne veut pas recharger toute la page, et je ne suis pas parvenu a aprendre l'ajax -_-
      mais sinon le script que vous m'avez donné est super
      merci infiniment :D
    2. @Mouslim02si tu ne veux pas recharger la page tu peux faire le traitement du formulaire sur une autre page
      si le formulaire est bien rempli le mail est envoyé --> message ok bien envoyé avec un echo
      sinon --> message d'erreur et lien pour aller de nouveau au formulaire
      Un iframe ce n'est pas très élégant et pas adéquate surtout si la page intégrée est sur le serveur du site
    3. d'accord merci :)