Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/08/2011, 13h16   #1
Invité de passage
 
Homme David
Ingénieur systèmes et réseaux
Inscription : août 2011
Messages : 1
Détails du profil
Informations personnelles :
Nom : Homme David
Localisation : France

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : août 2011
Messages : 1
Points : 0
Points : 0
Par défaut Fonction de Submit URL ou commande au niveau OS

Hello gurus du code,

Je m'arrache les cheveux depuis ce matin pour mettre en place un simple page qui me fait des requetes dans ma BDD Mysql ( chose fait a priori ).

Merci la ou ca se corse c'est que je souhaiterais mettre en place une fonction qui lorsque je fais un submit des deux champs precedemment récupérer, me balance une URL autre avec leur valeurs ( je sais c'est un peu brouillon ce que je dis )

Pour commencer, Je suis une grosse quiche en PHP, donc pour pouvoir faire cette page qui me recupere mes données dans ma BDD, je suis parti d'un exemple que j'ai trouver sur le net que j'ai épuré et adapté a mes besoins ( les fichiers sont en attachement )

Avec cette base, j arrive a récuperer les deux champs qui m'interesse dans une base de donnée NAGIOS a savoir : le hostname du serveur + Les métriques associés a ce serveur

Avec cette page web, le but est que des personnes s'occupant de faire des operations de maintenance puisse desactiver la notification sans se connecter a l'interface de nagios.

l'URL qui'il faudrait soumettre une fois les valeurs selectionner aurait cette forme la : ( admettons que le serveur s'apelle "saturne" , et que la métric s'apelle "Metric Test"

"http://localhost/nagios/cgi-bin/cmd.cgi?cmd_typ=23&cmd_mod=2&host=saturne&service=Metric+Test&btnSubmit=Commit"

Sachant que cette URL marche parfaitement lorsque je la met dans mon browser

Est ce que je suis assez clair ? Pas du tout ? C'est le bordel ?
Merci d'avance pour votre aide.
David
Fichiers attachés
Type de fichier : php validation.php (1,6 Ko, 1 affichages)
Type de fichier : php blackout.php (2,1 Ko, 1 affichages)
dbourcier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 18h53   #2
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 823
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

Informations professionnelles :
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2005
Messages : 2 823
Points : 3 454
Points : 3 454
Suffit de faire un header( ) avec les valeurs qui t'intéressent :

Code :
1
2
3
4
5
6
7
// Traitement du formulaire
// Récupération de $host
// Récupération de $service
// Eventuellement passer ces variables à raw/urlencode( ) cf. php.net
$url = "http://localhost/nagios/cgi-bin/cmd.cgi?cmd_typ=23&cmd_mod=2&host=$host&service=$service&btnSubmit=Commit" ;
header('Location: ' . $url) ; // Redirection vers l'URL
exit( ) ;
Attention, header( ) doit être appelé AVANT tout affichage.
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h50.


 
 
 
 
Partenaires

Hébergement Web