Envoi données form HTML & Php sur 2 pages

Fermé
cotta Messages postés 294 Date d'inscription mercredi 5 novembre 2008 Statut Membre Dernière intervention 3 mai 2010 - 22 janv. 2009 à 18:25
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 22 janv. 2009 à 21:01
Bonsoir a tous,

voila j'ai un forlulaire d'alerte mail, et j'ai deux pages "envoyer" et "supprimer" qui devront se dirigé chacune vers la page "delete" et "insertion"..

Comment je dois procéder??

aidez-mois SVP c'est urgent..

Merci d'avance.
A voir également:

5 réponses

cotta Messages postés 294 Date d'inscription mercredi 5 novembre 2008 Statut Membre Dernière intervention 3 mai 2010 3
22 janv. 2009 à 18:27
Pardon : j'ai deux boutons :

envoyer : pr la page --> insertion.php
supprime :pr la page --> delete.php

page formulaire-->> alerte.html
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
22 janv. 2009 à 18:36
deux solut:

-soit tu mets un seul fichier appellé par action="...." dans lequel tu detectes quel bouton a été cliqué

if(isset($_POST['envoyer']{
//insertion
}

if(isset($_POST['supprimer']{
//delete
}


soit au clique des boutons tu appelels une fct Javascript qui va modifier le action du formulaire

document.form_name.action=

si JS est désactivé => pb
0
cotta Messages postés 294 Date d'inscription mercredi 5 novembre 2008 Statut Membre Dernière intervention 3 mai 2010 3
22 janv. 2009 à 18:41
Re salut Alain :)

bas j'ai essayé la premiére mais j'ai aucune resultat le bouton méme ne fait aucune action, je reste tjs sur la page du formulaire, autre chose le javascript je sais pas trop comment faire..!
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
22 janv. 2009 à 18:48
tu as fiat comment ton formulaire

il faut au debut <form name="...." method="post" action="enr_suppr.php">


et tes boutons:

<input type="submit" name="enregistrer" value="Enregistrer>
<input type="submit" name="supprimer" value="Supprimer>


et ton script de traitement tu le nommes enr_suppr.php
0
cotta Messages postés 294 Date d'inscription mercredi 5 novembre 2008 Statut Membre Dernière intervention 3 mai 2010 3
22 janv. 2009 à 18:53
<form method="post" name="form_alerte" id="form_alerte">
.....

puis mes boutons :

<input name="envoyer" type="button" class="txt" id="envoyer" value="Enregistrer cette alerte e-mail">
......

<input name="supprime-alerte" type="reset" class="txt" id="retablir" value="Supprimer mon alerte">
</form>





<?php
// connexion
// traitement
if (isset ($_POST['envoyer']))
{
if ($_POST['envoyer'] === 'envoyer')
{
$insertion= mysql_query("INSERT INTO alerte_mail........}
..
if ($_POST['supprime-alerte'] === 'supprime-alerte')
{
// récupération des variables du formulaire

$email = $_POST['mail'];
// suppression de l'alerte de la table alerte mail formulaire


$suppression= mysql_query(" DELETE FROM alerte_mail WHERE email='$mail'");
echo " Votre alerte e-mail a été supprimée ";

mysql_close() ;
}
}
?>

....
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
22 janv. 2009 à 21:00
<form method="post" name="form_alerte" id="form_alerte"> //et action="..." tu l'as mis où ?
//comment veux tu qu'un script soit appelé par le formulaire
.....

puis mes boutons :

<input name="envoyer" type="button" class="txt" id="envoyer" value="Enregistrer cette alerte e-mail">
......

<input name="supprime-alerte" type="reset" class="txt" id="retablir" value="Supprimer mon alerte">

//pourquoi type="reset" il faut mettre submit  sinon reset efface le formulaire et ça part pas
</form> 



<?php
// connexion
// traitement
if (isset ($_POST['envoyer']))
{
if ($_POST['envoyer'] == 'Enregistrer cette alerte e-mai') //pourquoi ===  deux suffisent  === veut dire strictement égal c a d égal et de même type aucun interêt à ce niveau et c'est la value qui est envoyée
{
$insertion= mysql_query("INSERT INTO alerte_mail........}
..
if ($_POST['supprime-alerte'] == 'Supprimer mon alerte') //c'est la value qui est envoyée
{
// récupération des variables du formulaire

$email = $_POST['mail'];
// suppression de l'alerte de la table alerte mail formulaire


$suppression= mysql_query(" DELETE FROM alerte_mail WHERE email='".$mail."'");
if($suppression) {echo " Votre alerte e-mail a été supprimée ";}

mysql_close() ;
}
}
?> 
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
22 janv. 2009 à 21:01
Vas faire un tour sur le site www.siteduzero.com pour voir comment faire des formulaires et récupérer leur valeur
0