Rechercher : dans
Par :

Executer un script php sans changer de page

Dernière réponse le 30 sep 2009 à 13:55:30 halbux, le 29 sep 2009 à 17:45:49 
 Signaler ce message aux modérateurs

Bonjour,
Lors de l'execution d'un script php, qui marche, firefox ouvre une nouvelle page... blanche au lieu de rester sur la page à partir de laquelle le script à été lancé.
voici la partie intéressante du code html:

<form method="post" action="phpinserttext.php">

<div align="center"><TEXTAREA Rows=9 Cols=60 name="text">Leave here your message...</TEXTAREA></div><br>

<div align="center"><input type="submit" value="Submit"></div>

(lamp/ubuntu server)

Comment faire pour rester sur la première page?

Merci d'avance

Configuration: Linux Fedora
Firefox 3.5.3

Meilleures réponses pour « executer un script php sans changer de page » dans :
Connexion à une base Oracle en php Voir1. Périmètre Cet article est un exemple de connexion à une base Oracle par le biais d'un script php. Cet article ne traite pas la configuration de votre serveur Oracle, et de votre client Oracle. Nous partons du principe que vous pouvez accéder à...
Implantation du code Php VoirL'interprétation du code par le serveur Un script PHP est un simple fichier texte contenant des instructions écrites à l'aide de caractères ASCII 7 bits (des caractères non accentués) incluses dans un code HTML à l'aide de balises spéciales et...

1

avion-f16, le 29 sep 2009 à 17:49:02

AJAX ...
Recherche et tu trouveras de nombreux tutoriels. Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu­ lui dis de faire.

Répondre à avion-f16

2

m!xou, le 29 sep 2009 à 17:49:06

Facile:

<form method="post" action="phpinserttext.php">

Sur cette ligne, prends l'atribut 'action' et modifie la valeur avec la page que tu veux afficher a l'envoi du formulaire !

Répondre à m!xou

3

Nabla's, le 29 sep 2009 à 17:50:44

En faisant ca:
<form method="post" action="">
par contre il faut que la page sur laquelle tu mets le forlulaire traite le formulaire (a la limite elle peut include "phpinserttext.php".

la page va etre rechargée, mais avec la meme tete (ou différente si des modifs sont faites grace au formulaire)

si tu ne veux pas qu'il y ai de rechargement du tout, il faut faire ton envoi de formulaire en javascript, en utilisant par exemple la technique de programmation AJAX

Répondre à Nabla's

4

halbux, le 29 sep 2009 à 18:56:25

Je suis encore débutant :-)

"Sur cette ligne, prends l'atribut 'action' et modifie la valeur avec la page que tu veux afficher a l'envoi du formulaire !"

...et comment je fais pour executer le script php?

merci pour les réponses

Répondre à halbux

6

Nabla's, le 30 sep 2009 à 09:23:00

Le script php est ececuté au moment ou tu demandes de lire uen page php.
poru cela, il faut bien entendu avoir installé un serveur easyphp ou wamp par exemple, et y avoir placé ton site dans un sous répertoire de www
il sera accessible via http://localhost

quand tu vois ta page blanche, c'est ta page php! c'est juste que pour l'isntant elle doit faire du traitement, mais qu'elle n'affiche rien.
si tu nous donnais son code, on pourrait lui faire afficher quelque chose !

Répondre à Nabla's

5

frippons, le 29 sep 2009 à 21:07:29

Un script php s'excécute depuis le serveur il faut quelque chose qui l'amorce. Par exemple un bouton. En espérant t'avoir aidé. Bon courage!!!
"Celui qui a dit que l'argent ne faisait pas le bonheur devait avoir un sérieux problème$$$$$"

Répondre à frippons

7

 m!xou, le 30 sep 2009 à 13:55:30

Et si tu veux récupérer ce qui a été envoyé dans le formulaire, tu peux utiliser les variables superglobales !

http://www.siteduzero.com/tutoriel-3-14543-php-et-les-formul­aires.html

Tu as tout ce qu'il te faut sur les formulaires ici

Répondre à m!xou