Un peu d' HTML ça fait pas de mal.....

Eléphanteau du PHP | 21 Messages

06 avr. 2005, 10:39

bonjour tout le monde,

j'ai un formulaire en HTML, il marche nickel sauf que lorsque j'appuie sur "envoyer" une page blanche apparaît ; comment faire pour faire apparaître une page de confirmation d'envoi ou en gros comment balancer un lien en relation avec le bouton "envoyer".

Voici mon code HTML si ça peut vous aider :
<form method="post" action="envoyer.php">
        <blockquote> 
          <p>Pseudo : 
            <input type="text" name="pseudo">
          </p>
          <p>Titre : 
            <input type="text" name="titre_critik">
            Note : 
            <select name="note" size="1">
              <option>5</option>
              <option>6</option>
              <option>7</option>
              <option>8</option>
              <option>9</option>
              <option>10</option>
              <option>11</option>
              <option>12</option>
              <option>13</option>
              <option>14</option>
              <option>15</option>
              <option>16</option>
              <option>17</option>
              <option>18</option>
              <option>19</option>
              <option>20</option>
            </select>
          </p>
          <p>Critique : </p>
          <p> 
            <textarea name="critik" cols="20" rows="4"></textarea>
          </p>
          <blockquote> 
            <blockquote> 
              <blockquote> 
                <p> 
                  <input type="submit" name="Submit" value="Envoyer">
                </p>
              </blockquote>
            </blockquote>
            <p><a href="#critiques">>>> Revenir aux critiques.....</a></p>
          </blockquote>
        </blockquote>
      </form>
merki biocup et A+ :roll:

Eléphant du PHP | 168 Messages

06 avr. 2005, 10:45

pourrait tu me donner :
-le nom de la premeiere page de ton formulaire
-le nom de la deuxieme page de ton formulaire
-le code de la deuxieme page de ton formulaire
pour mieux voir d'ou vient le pb
Tous les hommes aspirent à être heureux, mais personne ne s'entend sur la définition du bonheur.
Celui qui a un ami véritable n'a pas besoin d'un miroir.

Eléphanteau du PHP | 21 Messages

06 avr. 2005, 10:47

désolé mais je n'ai qu'une page pour mon formualire et le nom est : :tir2:
xiii.resumT1.php

Avatar du membre
ViPHP
ViPHP | 3008 Messages

06 avr. 2005, 10:48

Si tu as page blanche, c'est au niveau du code de ta page "envoyer.php" que vient le soucis. C'est ce code là qu'il nous faut pour t'aider.

Eléphant du PHP | 168 Messages

06 avr. 2005, 10:50

si tu renvoi des info vers une page qui n'existe pas ou qui existe mais qui est vide ne t'etonne pas de ne rien voir apparaitre a l'ecran
au contraire rejouit toi de ne pas voir de message d'erreur :o
Tous les hommes aspirent à être heureux, mais personne ne s'entend sur la définition du bonheur.
Celui qui a un ami véritable n'a pas besoin d'un miroir.

Eléphanteau du PHP | 21 Messages

06 avr. 2005, 10:54

mon code php de envoyer.php est le suivant :
<?php 
$pseudo = $_POST['pseudo']; 
$titre_critik = $_POST['titre_critik'];
$critik = $_POST['critik'];
$note = $_POST['note'];
$date=date("Y-m-d");

 


mysql_connect("sql.free.fr", "xxxxxx", "xxxxxx") or die("Erreur de connexion");
mysql_select_db("royaumebd") or die("Base inexistante");

$sql1 = "INSERT INTO table_critik(id,pseudo,titre_critik,note,critik,date,titre_bd,tome) VALUES('5','$pseudo','$titre_critik','$note','$critik','$date','xiii','1')";
$query1 = mysql_query($sql1) or die("Erreur_envoyer"); 
mysql_close(); 

 
?> 
mais ce que je voudrai c'est quand j'appuie sur le bouton "envoyer", je revienne sur la page de mon formulaire.....

Eléphant du PHP | 168 Messages

06 avr. 2005, 10:59

dans ce cas c'est normal que tu tombe sur une page blanche
si g bien compris ce que tu souhait c'est avoir un formulaire suivie d'un bouton submit qui effectue un requete d'ajout de donnees dans ta base et que t'on formulaire ce reaffiche vierge! c'est bien ca?
Tous les hommes aspirent à être heureux, mais personne ne s'entend sur la définition du bonheur.
Celui qui a un ami véritable n'a pas besoin d'un miroir.

Eléphant du PHP | 168 Messages

06 avr. 2005, 11:01

en resume cela donnerai
1) Affichage du formulaire
2) execution de la requete lors de la validation du formulaire
3) Réaffichage du formulaire vierge

On est d'accord?
Tous les hommes aspirent à être heureux, mais personne ne s'entend sur la définition du bonheur.
Celui qui a un ami véritable n'a pas besoin d'un miroir.

Avatar du membre
ViPHP
ViPHP | 3008 Messages

06 avr. 2005, 11:02

Oui c'est normal que tu as une page blanche avec ce code. Une fois l'insertion effectué, il n'y a plus d'action donc il va rester sur cette page. Si tu veux qu'il revienne au formulaire, mets juste un javascript après le code du genre

Code : Tout sélectionner

<script language="JavaScript"> window.location.href="ton_form.html"; </script>

Eléphant du PHP | 168 Messages

06 avr. 2005, 11:06

il me semble que l'on peut aussi utiliser une fonction php qui renvoi le formulaire lui meme apres avoir effectué la requete mais il faut mettre le code sur une seule page, non?
Tous les hommes aspirent à être heureux, mais personne ne s'entend sur la définition du bonheur.
Celui qui a un ami véritable n'a pas besoin d'un miroir.

Avatar du membre
ViPHP
ViPHP | 3008 Messages

06 avr. 2005, 11:07

On peut utiliser le header je crois bien.

Eléphant du PHP | 168 Messages

06 avr. 2005, 11:08

oui lil me semble que c'est cette fonctionmais je ne suis plus sur
Tous les hommes aspirent à être heureux, mais personne ne s'entend sur la définition du bonheur.
Celui qui a un ami véritable n'a pas besoin d'un miroir.

Eléphanteau du PHP | 21 Messages

06 avr. 2005, 11:09

lorsque j'appuie envoyer qu'il envoie les données vers la bdd et qu'il revienne sur ma page d'origine avec en page un rafraichissement pour faire apparaitre le nouveau message que le visiteur a posté..... :D

Eléphant du PHP | 168 Messages

06 avr. 2005, 11:13

la je suis perplexe sur ta demande pourrait tu etre un peu plus clair stp
Tous les hommes aspirent à être heureux, mais personne ne s'entend sur la définition du bonheur.
Celui qui a un ami véritable n'a pas besoin d'un miroir.

Avatar du membre
ViPHP
ViPHP | 3008 Messages

06 avr. 2005, 11:13