• italian
  • german
  • swedish
S'inscrire à la newsletter:
Rechercher dans le site:
*
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
22 Novembre 2008 à 23:22:02

Connexion avec identifiant, mot de passe et durée de la session



 
« sujet précédent | | sujet suivant »
Pages: 1 ... 11 12 [13] Imprimer
Auteur Fil de discussion: Faire un formulaire HTML, CSS, PHP (1 sur 3)  (Lu 21088 fois)
damien
Rédacteur Admin
Intarrisable
*****

Points gagnés: 5
Messages: 2379


Voir le profil WWW
« Répondre #180 le: 17 Mars 2008 à 19:37:11 »

Bonjour,

Vous avez oublié une apostrophe à la ligne 7. Remplacez :

Code:
define('MAIL_DESTINATAIRE','fkah@sdme38.fr);

par :

Code:
define('MAIL_DESTINATAIRE','fkah@sdme38.fr');
Journalisée

Cordialement,
Damien

Agence web - Annuaire Blog
taiga
Nouveau membre
*

Points gagnés: 0
Messages: 3


Voir le profil
« Répondre #181 le: 18 Mars 2008 à 18:23:01 »

merci Damien pour la réponse TRES rapide, pourtant j'avais bien vérifié.....
comme quoi un simple oubli peut avoir de graves conséquences
Journalisée
Talla
Nouveau membre
*

Points gagnés: 0
Messages: 2


Voir le profil
« Répondre #182 le: 24 Août 2008 à 07:10:28 »

Bonjour tout le monde et particulierement Damien qui est l'auteur de ces merveilleux tutoriaux sur les formulaires et leurs traitement. J'ai besoin de votre aide ,j'ai parfaitement bien fait les parties 1 et 2 du tutoriel mais l'envoi du contenu des formulaire me pose des problems.
1)
j'utilise wamp server comme server local et l'orsque j'utilise phpMyAdmin pour voir ma page formulaire.php qui est censer recevoir les donnees du formulaire, la page qui s'afiche montre toujours le cas ou aucun champs n'est rempli.Le message d'erreur apparait et tous les champs devant etre rempli egalement.

2)l'orsque je clique sur envoyer apres avoir rempli la page formulaire sur formulaire.html, la page formulaire.php s'affiche mais rien n'aparait et rien ne s'enregistre non plus dans ma base de donnee.

Aidez moi je vous en prie, en esperant avoir ete assez explicite.

PS: desole pour les fautes et les accents. Vous trouverez ci-joint le code html et php

Code:
Code html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
   <head>
       <title>Diofou sign in form !</title>
       <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
   <link rel="stylesheet" media="screen" type="text/css" title="Diofou" href="formulaireCss.css" />
   <script type="text/javascript" src="menu.js"></script>
   </head>
<body>
<!-- Block titre_et_barre_de_recherche -->
<center>
<div class = "titre_et_barre_de_recherche"><center><h1>Diofou</h1></center>
</div>
</center>
<div class="sign_in">
<center>
<p>
 Become a Diofou or a Gofou in 5 minutes <br />
 Devenez un Diofou ou une Gofou en 5 minutes
</p>
</center>
<!-- champs First name -->
<center>
<form method="post" action="formulaire.php">

<p class="titre">Coordonnées</p>

<fieldset id="coordonnees">
  <p id="civilite"><label>Gender : </label>
    <input type="radio" name="civilite" value="M" />Male
    <input type="radio" name="civilite" value="Mlle" />Female
  </p>
  <label>Prenom : </label>
    <input type="text" name="prenom" size="30" /><br />
  <label>Nom : </label>
    <input type="text" name="nom" size="30" /><br />
  <label>E-mail : </label>
    <input type="text" name="email" size="30" /><br />
<label>Pseudo : </label>
    <input type="text" name="pseudo" size="30" /><br />
<label>Password : </label>
    <input type="password" name="password" size="30" /><br />
<label>Confirm Password : </label>
    <input type="password" name="cpassword" size="30" /><br />
  <label>Adresse : </label>
    <input type="text" name="adresse" size="30" /><br />
  <label>Ville : </label>
    <input type="text" name="ville" size="30" /><br />
  <label>Pays : </label>
    <select name="pays">
      <option value="france">Canada</option>
      <option value="belgique">USA</option>
      <option value="suisse">France</option>
    </select>
</fieldset>

<p class="titre">About you</p>

<fieldset id="message">
  <textarea name="comments" rows="5" cols="40"></textarea>
</fieldset>

<p id="buttons">
  <input type="submit" value="Envoyer" />
  <input type="reset" value="Recommencer" />
</p>

</form>

</center>
</div>
</body>
</html>

Code php:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
        <title>formulaire</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Diofou" href="formulaireCss.css" />
<script type="text/javascript" src="menu.js"></script>
    </head>
    <style type="text/css">
    form
    {
    text-align:center;
    }
</style>
<body>
<?php
// Connexion au serveur mysql
mysql_connect("localhost""root""")or die('Impossible de se connecter : ' mysql_error());//connection à MySQL
mysql_select_db("diofou"); //selection de la base
 

$msg_erreur "Erreur. Les champs suivants doivent être obligatoirement remplis :<br/><br/>";
$msg_ok "Votre demande a bien été prise en compte.";
$message $msg_erreur;

// vérification des champs

if (empty($_POST['civilite']))
  $message .= "Votre sexe/your gender<br/>";
if (empty($_POST['prenom']))
  $message .= "Votre prenom<br/>";
if (empty($_POST['nom']))
  $message .= "Votre nom<br/>";
if (empty($_POST['email']))
  $message .= "Votre E-mail<br/>";
if (empty($_POST['pseudo']))
  $message .= "Votre pseudo<br/>";
if (empty($_POST['password']))
  $message .= "Votre mot de passe<br/>";
if (empty($_POST['cpassword']))
  $message .= "Votre c password<br/>";
if (empty($_POST['adresse']))
  $message .= "Votre adresse<br/>";
if (empty($_POST['ville']))
  $message .= "Votre ville<br/>";
if (empty($_POST['pays']))
  $message .= "Votre pays<br/>";
if (empty($_POST['comments']))
  $message .= "Votre message<br/>";

// si un champ est vide, on affiche le message d'erreur
if (strlen($message) > strlen($msg_erreur)) 
{

  echo $message;

// sinon c'est ok

else 
{

  foreach($_POST as $index => $valeur
  {
    $$index mysql_real_escape_string(trim($valeur));
  }

  $interets $_POST['interets'];
  $sqlinterets '';
  for ($i=0$i<count($interets); $i++)
  {
    $sqlinterets .= $interets[$i];
    $sqlinterets .= ', ';
  }

  $sql "INSERT INTO formulaire VALUES ('', '".$civilite."', '".$prenom."', '".$nom."', '".$email."', '".$pseudo."', '".$password."', '".$cpassword."', '".$adresse."','".$ville."','".$pays."','".$sqlinterets."','".$comments."', now())";
  $res mysql_query($sql);

  if ($res
  {
    echo $msg_ok;
  } 
  else 
  {
    echo mysql_error();
  }

}
?>

</body>
</html>

Merci d'avance.
« Dernière édition: 26 Août 2008 à 02:02:50 par Touta » Journalisée
mathias
Intarrisable
*****

Points gagnés: 1
Messages: 519



Voir le profil WWW
« Répondre #183 le: 26 Août 2008 à 00:38:41 »

Pas besoin de reposter le message Wink celui-ci est bien pris en conte il n'y à pas de souci, personnellement je ne suis pas apte à répondre. Je ne suis pas un professionnel du PHP, je connais certe mais bon..

Patience patience, notre groupe est formé de bénévole, tout le monde à une vie et un travail derrière ce site . Merci de votre compréhension Wink
Journalisée

Touta
Rédacteur Modérateur
Intarrisable
*****

Points gagnés: 12
Messages: 1481



Voir le profil
« Répondre #184 le: 26 Août 2008 à 01:59:55 »

Oups Mathias modère... Chouette je vais pouvoir repartir en vacances.

Doublon supprimé.

Talla merci de patienter la période estivale n'étant pas terminée nos membres répondant aux questions programmation ne sont pas tous rentrés.

Vos messages sont pris en compte et à disposition de nos lecteurs pour vous proposer une éventuelle solution.

Merci d'utiliser la fonction code pour insérer du code à vos messages ceci en facilite la lecture.

Merci pour votre compréhension.

« Dernière édition: 26 Août 2008 à 02:15:13 par Touta » Journalisée

Talla
Nouveau membre
*

Points gagnés: 0
Messages: 2


Voir le profil
« Répondre #185 le: 26 Août 2008 à 04:55:53 »

JE SUIS DESOLE D'AVOIR DONNE L'IMPRESSION D'ETRE SI PRESSER. ETANT  NOUVEAU SUR CE SITE,JE CHERCHAIS TOUT SIMPLEMENT UN MOYEN DE COMMENCER UN NOUVEAU FIL DE DISCUSSION VU QUE CELUI AUQUEL J'AI REPONDU ETAIT INACTIF DEPUIS LONGTEMPS,MALHEUREUSEMENT J'Y AIT REPONDU DE NOUVEAU.JE PENSERAIS A UTILISER LA FONCTION INSERER UN CODE PROCHAINEMENT.

MERCI.
Journalisée
Touta
Rédacteur Modérateur
Intarrisable
*****

Points gagnés: 12
Messages: 1481



Voir le profil
« Répondre #186 le: 26 Août 2008 à 14:04:41 »

Il n'y a pas de mal rassurez-vous.

Malheureusement comme vous l'a signalé Mathias nous sommes peu et tous bénévoles et devons gérer famille et emplois également.

A oui une dernière petite chose évitez l'écriture en majuscules si vous le pouvez. 

Ne vous inquiétez pas la période estivale arrive bientôt à son terme et nos lecteurs, visiteurs ou  membres passionnés de programmation web se pencheront surement sur votre problème et vous proposeront des solutions à leurs retours de congés. Quant à moi hélas tout comme Mathias je ne puis pour le moment vous aider davantage car fort peu doué en ce domaine.

En espérant que d'autres internautes passionnés nous rejoignent dans cette aventure afin de pouvoir répondre le plus rapidement possible à nos lecteurs.


Cordialement.

Journalisée

luna1977
Nouveau membre
*

Points gagnés: 0
Messages: 2


Voir le profil
« Répondre #187 le: 27 Août 2008 à 12:00:16 »

Bonjour,
Grace a votre tutorial tres clair . J'ai enfin reussi à creer un formulaire .
Il fonctionnait à merveille sur multimania, mais depuis que je l'ai place
sur le site réel hebergé chez  "ovh", le serveur me renvoit une erreur " Method not allowed " ( j'ai utilisé la method post)
Que faire ?
Merci de vos reponses !
Journalisée
mathias
Intarrisable
*****

Points gagnés: 1
Messages: 519



Voir le profil WWW
« Répondre #188 le: 27 Août 2008 à 12:47:00 »

Bonjour;

Vous avez quel choix de méthod après post ? Normalement le post devrait fonctionner. J'ai vérifié et le site d'hébergement nous indique que le php4 et 5 sont supportés.

Regardez ici et posez votre question dans ce forum qui seront surement plus apte que nous à vous répondre Wink
Journalisée

luna1977
Nouveau membre
*

Points gagnés: 0
Messages: 2


Voir le profil
« Répondre #189 le: 27 Août 2008 à 14:15:22 »

Salut,
mon code est :
<form method="POST" action="envoi.php">
comme vous pourrez le voir dans le code complet ci-dessous .
Et malheureusement ca ne marche pas .
Merci encore de votre aide .
J'avoue que je ne me sers jamais de php.
Et je ne trouve pas la rubrique appropriée pour poser ma question chez ovh .
Désolée je débute dans le webmastering , je suis plus graphiste que webbeuse .
Je vous remercie d'avance de tous vos éclairages !!

----------------------------le html :
Code:
<HTML>
<HEAD>
<TITLE>Formulaire de contact  -</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link href="style.css" rel="stylesheet" type="text/css">
</HEAD>
<BODY bgcolor="#A1A27C" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="400" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td><img src="/www/img/abs-logo.JPG" width="940" height="50"></td>
  </tr>
  <tr>
    <td bgcolor="#D9E590">
<form method="POST" action="envoi.php">
      <p><span class="text"><br>
        <br>
        </span><span class="text">Votre nom :</span><br>
          <input name="nom" type="text" class="ville" size=50 maxlength="30">
      </p>
      <p><span class="text">Votre pr&eacute;nom :</span><br>
          <input name="prenom" type="text" class="ville" size=50 maxlength="30">
      </p>
      <p><span class="text">Votre ville de r&eacute;sidence :</span><br>
          <input name="ville" type="text" class="ville" size=50 maxlength="30">
      </p>
      <p><span class="text">Votre adresse e-mail :</span><br>
          <input name="email" type="text" class="ville" size=50 maxlength="30">
      </p>
      <p align="left"><span class="text">Votre message:</span><br>
          <textarea name="message" cols=50 rows=10 class="ville"></textarea>
      </p>
      <center>
        <span class="ville">
          <input name="reset" type="reset" value="Effacer">
          </span>
        <span class="ville">
          <input name="submit" type="submit" value="Envoyer">
          </span>
        <br>
      </center>
    </form></td>
  </tr>
  <tr>
    <td>      <div align="left"><span class="liens"><font color="#666666"><img src="/www/img/absinthe.JPG" width="940" height="158"></font></span></div></td>
  </tr>
</table>
<p>&nbsp;</p>
</BODY>
</HTML>

------------- et le php :
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>envoi</title>
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
</head>

<BODY bgcolor="#666666">

<center>
  <?php

$msg 
"Nom:\t$nom\n";
$msg .= "Prenom:\t$prenom\n";
$msg .= "Ville:\t$ville\n";
$msg .= "E-Mail:\t$email\n";
$msg .= "Message:\t$message\n\n";

$recipient "toto@toto.fr";
$subject "Formulaire";

$mailheaders "From: formulaire - vous avez un nouveau message ! <> \n";
$mailheaders .= "Reply-To: $email\n\n";

mail($recipient$subject$msg$mailheaders);

echo 
"<HTML><HEAD>";
echo 
"<TITLE>Formulaire envoye!</TITLE></HEAD><BODY>";
echo 
"<H1 align=center>Merci, $prenom </H1>";
echo 
"<P align=center>";
echo 
"Votre formulaire à bien été envoyé </P>";
echo 
"</BODY></HTML>";

?>

  <br />
  <br />
  <a href="javascript:window.close()"><img src="images/FERMER.jpg" width="400" height="40" border="0" /></a>
 
</center>
</body>
</html>
« Dernière édition: 27 Août 2008 à 15:42:07 par Quentin » Journalisée
Pages: 1 ... 11 12 [13] Imprimer 
« sujet précédent | | sujet suivant »
Aller à:  

Powered by SMF 1.1.4 | SMF © 2006, Simple Machines LLC