include recharge page entiere ?

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 : include recharge page entiere ?

par d0m » 28 janv. 2008, 15:03

la fonction include va prendre ton fichier et en gros coller le contenu de celui ci dans le code, à l'emplacement de ton include.

Si tu fais quelque chose du genre :
...
include(test_include.php)
....
<HTML>
</HTML>
et que dans ton fichier test_include.php tu as :
<HTML>
....
</HTML>
Ca ne va pas être bon puisque tu auras 2 balises HTML

par Berzemus » 28 janv. 2008, 15:03

mais parce que, tout simplement (et comme dans ton post précédent), c'est impossible.

Un bouton "submit" demande automatiquement une nouvelle page, tout en lui transmettant les infos contenus dans la page (i.e.: dans le formulaire).

La seule manière d'ajouter dynamiquement un champ à ton formulaire, c'est de passer par AJAX, et donc, par javascript.

voici un tuto qui m'a l'air chouette:
http://www.chiroux.com/formulaireAjax.html

Mais en entrant simplement "formulaire ajax" dans google, tu trouveras plein d'autres exemples.

include recharge page entiere ?

par bruno.rotrou » 28 janv. 2008, 14:52

slt
j'ai un bt "ajout champ texte" ds une page et je voudrais que lorsqu'il est cliqué, insérer du code ds cette page pour ajouter un nouveaux champ. j'ecrie donc la chose suivante
include_once 'class_invites.php';
// controle de l'envois des donnees et du bt cliquer
if (!empty ($_POST['BT_envoyer']) && !empty($_POST['nom_invite']) && !empty($_POST['prenom_invite']) && !empty($_POST['email_invite'])) {
$invite=new invites();
$invite->nom=$_POST['nom_invite'];
$invite->prenom=$_POST['prenom_invite'];
$invite->email=$_POST['email_invite'];
// appel function
$invite->chargement($invite->nom,$invite->prenom,$invite->email);
}else{echo"les champ invités ne sont pas remplis ";}// fin condition !empty($_POST)
// condition du bt ajout 
if(!empty ($_POST['BT_ajout'])){
echo" bt ajout cliquer";

include("test_include.php");

}// fin condition bt ajout
?>
lorsque j'execute ma page et mon bt il me recharge une nouvelle page avec le contenus de mon include() alors que je pensais qu'include() inserer ds la page ou il est appelé. compred pas !
merci A+