Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3046 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [ php ] retour à la page de formulaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ php ] retour à la page de formulaire

n°231653
muzah
Bal Musette @ HFR depuis 1997
Posté le 21-10-2002 à 10:58:58  profilanswer
 

dans mon formulaire j'ai

action="enregTexte.php"

; le texte s'enregsitre bien mais l'action se finie sue une page blanche, je voudrais revenir automatiquement sur la page de formulaire pour un autre enregistrement ... comment faire ?


---------------
un instant monsieur ça-va-chier
mood
Publicité
Posté le 21-10-2002 à 10:58:58  profilanswer
 

n°231680
Fred999
Rabat-joie
Posté le 21-10-2002 à 11:13:16  profilanswer
 

A la fin de ta page de traitement, tu mets :
 
<script language="javascript">
  alert("Traitement OK" );
  document.location.replace("pagedorigine.php" );
</script>
 
Si quelqu'un a la même chose en PHP, je suis preneur! :)

n°231809
berceker
BERCEKER UNITED
Posté le 21-10-2002 à 13:53:55  profilanswer
 

Fred999 a écrit a écrit :

A la fin de ta page de traitement, tu mets :
 
<script language="javascript">
  alert("Traitement OK" );
  document.location.replace("pagedorigine.php" );
</script>
 
Si quelqu'un a la même chose en PHP, je suis preneur! :)




 
if(traitement=="ok" ) header("Location: pagedorigine.php" );


---------------
Si je suis près de toi c'est soit pour t'embrasser ou te croquer, alors à ce moment là rappelle toi de ce que tu m'as fait. du bien ou du mal?
n°231820
Fred999
Rabat-joie
Posté le 21-10-2002 à 14:11:08  profilanswer
 

Merci, j'vais y jeter un ?il ;)

n°2060556
sebarca
Posté le 02-03-2011 à 02:06:09  profilanswer
 

comment faire si on veu se retrouver dans le fond de la page...
 
J'explique, j'ai fait mon site en jQuery, tout en une seul page, chaque page defile quand je clic, mais le problème c'est que quand j'envoi le formulaire, qu'il soit bon ou mauvais, le site revient en haut de page, or ma partie contact est dans le fond... j'espere m'etre fait comprendre et espere avoir de l'aide car c'est plutot galere pour trouver la solution, d'avance je vous remercie


Message édité par sebarca le 02-03-2011 à 02:06:23
n°2060559
azel
Posté le 02-03-2011 à 06:03:59  profilanswer
 

Je suppose que "le fond de la page" = le bas de la page
 
La solution rapide et simple que je vois c'est d'utiliser un anchor qui pointe sur ta partie contact. A l'envoi du formulaire tu rediriges vers cet anchor, de cette maniere: index.html#contact
 
Ton code devrait ressembler a un truc comme ca

Code :
  1. <!-- Code avant la partie contact -->
  2. <a name="contact"></a>
  3. <!-- Code la partie contact -->
  4. <! Code apres la partie contact -->

n°2060661
sebarca
Posté le 02-03-2011 à 14:37:54  profilanswer
 

Aie, pas facile, et j'suis pas doué ? t'as pas envie de m'aider ?

n°2060684
MEI
|DarthPingoo(tm)|
Posté le 02-03-2011 à 15:54:08  profilanswer
 

Code :
  1. Location: pagedorigine.php#contact

Message cité 1 fois
Message édité par MEI le 02-03-2011 à 15:54:35

---------------
| AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps |
n°2060767
sebarca
Posté le 02-03-2011 à 23:31:51  profilanswer
 

MEI a écrit :

Code :
  1. Location: pagedorigine.php#contact



 
 
JE N'AI PAS LOCATION....
 
 

Code :
  1. <div class="panel" id="contact">
  2.                    
  3.                     <h2><img src="images/btn/contact.jpg" alt="Image 2" /></h2>
  4.                          
  5.                         <div class="cleaner cleaner_h40"></div>
  6.                      <?php   function mal($adresse)
  7. {
  8.    $Syntaxe='#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,5}$#';
  9.    if(preg_match($Syntaxe,$adresse))
  10.       return true;
  11.    else
  12.      return false;
  13. }
  14. ?>
  15.                         <div id="contact_form">
  16.                             <form method="post" name="contact" action="">
  17.                                 <input type="hidden" name="post" value="Envoi" />
  18.                                 <label for="author2">Name:</label>
  19.                                 <input type="text" id="author2" name="author" class="required input_field" />
  20.                                 <div class="cleaner_h10"></div>
  21.                                 <label for="email">Email:</label>
  22.                                 <input type="text" id="email" name="email" class="validate-email required input_field" />
  23.                                 <div class="cleaner_h10"></div>
  24.                                 <label for="text">Message:</label>
  25.                                 <textarea id="text" name="text" rows="0" cols="0" class="required"></textarea>
  26.                                 <div class="cleaner_h10"></div>
  27.                                 <input type="submit" class="submit_btn float_l" name="submit" id="submit" value=" Envoi " />
  28.                                 <input type="reset" class="submit_btn float_r" name="reset" id="reset" value=" Reset " />
  29.                             </form>
  30.                         </div>
  31.                         <?php
  32. if(!empty($_POST))
  33. {
  34. if(empty($_POST['email']) and isset($_POST['email']))
  35. {
  36. echo '-Merci de mettre votre adresse mail';
  37. }
  38. elseif(!mal($_POST['email']))
  39. {
  40. echo ' -Adresse invalide';
  41. }
  42. elseif(empty($_POST['author']) and isset($_POST['author']))
  43. {
  44. echo ' -Merci de mettre un nom';
  45. }
  46. elseif(empty($_POST['text']) and isset($_POST['text']))
  47. {
  48. echo '- Merci de remplir la partie message';
  49. }
  50. else
  51. {
  52. $from_email  = "Message@monmail.be";
  53. $entetedate  = date("D, j M Y H:i:s -0600" ); // Offset horaire
  54. $entetemail  = "From: $from_email \n"; // Adresse expéditeur
  55. $entetemail .= "Cc: \n";
  56. $entetemail .= "Bcc: \n"; // Copies cachées
  57. $entetemail .= "Reply-To: $from_email \n"; // Adresse de retour
  58. $entetemail .= "X-Mailer: PHP/" . phpversion() . "\n" ;
  59. $titre2 = "Message -> mon site";
  60. $message2 = $_POST['author'].'-----vous as écrit----- '.$_POST['text']. '-----Adresse mail:  '   .$_POST['email'];
  61. $email = $_POST['email'];
  62. $mail = 'sebarca@hotmail.com';
  63. mail($mail,$titre2,$message2,$entetemail);
  64. echo '-Message envoyé';
  65. }
  66. }
  67. ?>
  68.                     </div> <!-- end of contact us -->

n°2062512
sebarca
Posté le 11-03-2011 à 11:56:15  profilanswer
 

Personne pour m'aider?

mood
Publicité
Posté le 11-03-2011 à 11:56:15  profilanswer
 

n°2062594
pop-pan
yay!
Posté le 11-03-2011 à 15:19:35  profilanswer
 

header("Location: pagedorigine.php#contact" );


---------------
[VDS] rail vesa, bras ecran, support TV / [ACH] des machins
n°2062832
sebarca
Posté le 12-03-2011 à 13:10:53  profilanswer
 

et beh rien a faire, ca change rien, ;-(

n°2062853
keusty78
Posté le 12-03-2011 à 16:38:28  profilanswer
 

tu a aussi la possiblité de rajouté un champ caché dans ton formulaire et lui atribué comme valeur : < php? echo $_SERVER['PHP_SELF']; ?>
 
tu récupere la valeur de ce champ dans ta page de traitement en faisant:  header('Location'.$_POST['champ_caché '])  mai attention a le  placé a la fin de ton script de traitement si tu ne veut pas avoir de probleme d'enregistrement!!!

n°2062957
sebarca
Posté le 13-03-2011 à 12:33:12  profilanswer
 

je vois pas trop ou je dois mettre ca, et je dois retirer une ligne alors ?

n°2062962
keusty78
Posté le 13-03-2011 à 13:12:55  profilanswer
 

sebarca a écrit :

je vois pas trop ou je dois mettre ca, et je dois retirer une ligne alors ?


 
juste en dessou de :
echo '-Message envoyé';


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [ php ] retour à la page de formulaire

 

Sujets relatifs
[VISUAL] mise en page pour imprimer un document[Delphi] Créer une page Web pour afficher des résultats
Page de favoris....séparer une page en plusieurs zones
Validation de formulaire en JS avec un lien... ça marche plus...formulaire en JS
une ptite aide pour un script sur une page HTML !!! SVP facilebonjour j'aimerai creer un formulaire sur mon site
valeur de retour d'un new ?Affichage des favoris internet sur une page
Plus de sujets relatifs à : [ php ] retour à la page de formulaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR