Comment afficher le resultat d un code dans une meme page ?
adess00
Messages postés261Date d'inscriptionvendredi 4 mars 2005StatutMembreDernière intervention27 septembre 2008
-
2 sept. 2005 à 01:58
Guillemouze
Messages postés991Date d'inscriptionsamedi 25 octobre 2003StatutMembreDernière intervention29 août 2013
-
2 sept. 2005 à 19:55
Bonjour alors voila ske je voudrai faire
J ai 3 controles text dans ma page index et un bouton
Je voudrai que quand j appuie sur ce bouton, une fonction dans fonction.php s execute mais que le resultat s affiche dans ma page index et pas celle que j ai appellée.
<form name="form" method="GET" action="functionphp">
=>>la je permet a ma page de recuperer les donnees entrees comme sa ma page effectue son code mais ensuite il fo que j affiche le resultat dans ma page index !
Comment faire ??
Je trouve que sa aurai ete plus simple d appeller une fonction qui serai deja dans ma page index en clickant sur un bouton mais je sais pas si c possible
Si vous avez des idees merci !
A voir également:
Comment afficher le resultat d un code dans une meme page ?
function maFonctionIncluse() {
//fait tourner la moulinette
}
Cette reponse me convien presque Guillemouze !
Le truc c que je voudrai que la fonction se fasse pas si le champ est remplie mais si on appuie sur le bouton ! Pour que lorsque la page se lance, le code ne s execute pas puis ensuite l utilisateur rentre les donnees et je verifie que tout les champs sont remplis et ensuite j affiche le probleme en fonction des champs qui sont pas remplis
Jvous montre mon code sa vous aidera ptet a mieux comprendre pcke la chui pa tres clair je crois
if (!empty($_GET['pseudo']) && !empty($_GET['pass']) && !empty($_GET['confirm']) && !empty($_GET['email'] ))
{
extract($_GET);
if (strlen($pass)<5)
{echo 'Le mot de passe doit faire plus de 4 caractères';}
elseif ($pass!=$confirm){ echo 'Les mots de passe sont différents.';}
else{ $id=mysql_connect("localhost","root");
mysql_select_db("adess00DB");
$data=mysql_query("SELECT Pseudo FROM Membres WHERE Pseudo='$pseudo'");
$z=0;
$exist=0;
while ($tdata=mysql_fetch_array($data))
{
if ($pseudo==$tdata[$z]){$exist=1;}
$z++;
}
if ($exist==1){echo 'Ce pseudo est déjà utilisé';}
else{
mysql_query("INSERT INTO membres(Pseudo,Pass) VALUES ('$pseudo' , '$pass')");
echo 'Vous êtes correctement enregistré '.$pseudo.'';
}
}
}
else
{
echo 'Vous devez remplir tous les champs';
}
Guillemouze
Messages postés991Date d'inscriptionsamedi 25 octobre 2003StatutMembreDernière intervention29 août 20136 2 sept. 2005 à 19:55
c pas la peine que le champ soit rempli.
si tu appuie sur le bouton submit, alors les variables de tes champs seront crees.
mais tu as raison, je me suis tromper
c pas if isset($champ1) mais isset($_GET['champ1'])
peu importe qu'il soit rempli ou pas, le fait est que quand tu appele
ta page par un line ou en rentrant l'adresse, les variables $_GET
n'existent pas, donc il n'entreraz pas dans la fonction. alors que
quand tu fai un submit du form, tes variables sont creees, peut importe
qu'elles contiennent quelquechose ou pas.