La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  2 boutons submit dans un formulaire
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: 2 boutons submit dans un formulaire  (Lu 948 fois)
2 boutons submit dans un formulaire
« sur: le 05-01-2004 a 14:35:58 »
faf666
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 7



Je suis un lama!

Voir le Profil    E-Mail
Répondre avec citation

salut tout le monde,

pb: j'ai deux boutons 'submit' dans un formulaire:

<form action="xxx.php">
...
<input type="submit" name="submit" value="valider">
<input type="submit" name="submit" value="annuler">
...
</form>

Sur la page xxx.php, comment on fait pour gérer les 2 boutons? J'ai fait un if:

if (stripslashes ($submit)=="valider")
{
    $sql=...;
    $res= mysql_query($sql);
    ...
}
else
{
  if (stripslashes ($submit)=="Annuler")
  {
      header ("location : yyy.php");
  }
}

Le valider marche.

C'est le annuler qui marche pas. Il m'affiche: Warning: Cannot add header information - headers already sent by (output started at c:\program files\easyphp\www\site_ratp\erase_projet.php:8) in c:\program files\easyphp\www\site_ratp\erase_projet.php on line 62

Rapporter au modérateur  

Re:2 boutons submit dans un formulaire
« Répondre #1 sur: le 05-01-2004 a 17:59:49 »
ric
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 56



jj

Voir le Profil    E-Mail
Répondre avec citation

Dans le script xxx.php, tu dois envoyer quelque chose une espace, un retour chariot, une tabulation avant le header. C'est en général la raison.

Rapporter au modérateur  
Re:2 boutons submit dans un formulaire
« Répondre #2 sur: le 05-01-2004 a 20:29:58 »
ric
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 56



jj

Voir le Profil    E-Mail
Répondre avec citation

Tiens, je viens d'avoir le même message que toi.
La raison était que j'avais du code html avant le code php contenant le header().

Rapporter au modérateur  
Re:2 boutons submit dans un formulaire
« Répondre #3 sur: le 05-01-2004 a 23:09:03 »
erwinol
Iznogoud Deluxe
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1845



Que la FARCE soit avec toi

Voir le Profil    WWW
Répondre avec citation

Code:
header("location: yyy.php");


et pas

Code:
header ("location : yyy.php");

Ca devrait marcher comme ça.

Sinon pourquoi tu utilises stripslashes()
Cette fonction n'a rien à faire à l'endroit où tu l'utilises à mon avis.


« Dernière Édition: le 06-01-2004 a 19:44:56 par erwinol » Rapporter au modérateur  

MySeoBox soumet vos sites sur des milliers d'annuaire
Vous possédez un annuaire ? Gagnez de l'argent avec celui-ci grâce à l'affiliation MySeoBox !
Re:2 boutons submit dans un formulaire
« Répondre #4 sur: le 06-01-2004 a 17:52:09 »
trounday
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 84




130812123 130812123
Voir le Profil    WWW    E-Mail
Répondre avec citation

Lorsque tu utilises un header() il ne faut en aucun cas qu'il y ait du code html avant (comme l'a dit ric).

Attention, la fonction header doit être utilisée avant tout envoi de caractère vers la page générée (l'entête doit être transmis en premier, avant la page elle-même). Une erreur très classique est de lire un fichier avec include() ou require(), et de laisser des espaces ou des lignes vides, qui génèreront un affichage avant que la fonction header() ne soit appelée.


Rapporter au modérateur  

Laboratory Trounday Design: http://www.twd.fr.st
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg