Lancer fonction PHP en html & recup variable Html dans PHP [Résolu/Fermé]

Signaler
Messages postés
19
Date d'inscription
mercredi 9 mars 2016
Statut
Membre
Dernière intervention
6 avril 2018
-
Messages postés
19
Date d'inscription
mercredi 9 mars 2016
Statut
Membre
Dernière intervention
6 avril 2018
-
Bonjour,


Map page se compose de :
- 1 textbox (HTML)
- 1 bouton Submit (HTML)

Alors voila je souhaite que quand on clique sur un bouton (en html HTML) une fonction en PHP soit appeléee tout en convertissant la valeur de la textbox en variable utilisable en PHP (variable que j'utiliserai dans la fonction en PHP).

J'ai cherché et ça parle de javascript, de Ajax et la je suis perdu, si quelqu'un pouvait me faire un exemple simple ...


Voila mon script actuel


<html>
<input type="text" name="user" placeholder="STEAM_ID" id="username"/>
<input type="button" value="VALIDER"" />
// Comment lancer confirm(); quand on clique sur VALIDER ?
</html>


<?php
function confirm()
{
//ici pouvoir utiliser la valeur de la textbox
}
?>



Merci d'avance,

2 réponses

Messages postés
21123
Date d'inscription
mardi 27 juin 2006
Statut
Contributeur sécurité
Dernière intervention
22 juin 2016
1 320
Salut,

Dans ton HTML, fais un <form>
Ajouter un name = "username" dans ton champ avec id="username".
L'action, tu la fais pointer sur ton fichier php.
Définir une method GET ou POST.
Et le bouton, c'est pas un type button, mais submit.

Coté PHP, tu récupères la valeur selon la method que tu as définis auparavant.

Par exemple, si ton form est en POST...Côté PHP tu récupères la valeur ainsi: $_POST['username'].

Essaie déjà en ce sens :-)

"Impossible is nothing"
Messages postés
19
Date d'inscription
mercredi 9 mars 2016
Statut
Membre
Dernière intervention
6 avril 2018

Merci, c'est bon j'ai trouvé voila la solution :


<html>
<head>
<title>DEVENIR VIP</title>
</head>
<body>
<form action="#" method="get">
<input type="text" name="user" placeholder="STEAM_ID" id="username"/>
<input type="submit" value="VALIDER" />
</form>
</body>
</html>



<?php

if(isset($_GET['user'])) //Si user existe alors on met le GET user dans une variable
{
$user = $_GET['user'];


function confirm($user)
{
echo 'Test '.$user;
}

echo confirm($user);
}
?>