Formulaire.php Traitement html

psyche699 Messages postés 19 Date d'inscription mardi 21 novembre 2006 Statut Membre Dernière intervention 10 octobre 2013 - 27 mars 2012 à 10:37
psyche699 Messages postés 19 Date d'inscription mardi 21 novembre 2006 Statut Membre Dernière intervention 10 octobre 2013 - 27 mars 2012 à 16:02
Bonjour, a tous.

Voila je debute dans le milieu du code html et php.
J'aimerais pouvoir faire un formulaire simple voici ce que j'ai deja fait grace a un tutoriel :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>
<link href="formulaire.css" rel="stylesheet" type="test/css" />



<style type="text/css">
<!--}
p.titre {
  background:#DED983;
  color:#345071;
  padding:.2em .3em;
  font-size:1.2em;
  border:2px outset #DED983;
  position:relative;
  margin-bottom:-1em;
  width:10em;
  margin-left:1em;
  margin-top:1em;
  text-align:center;
}
fieldset {
  border:none;
  margin-bottom:1em;
  width:24em;
  padding-top:1.5em;
  text-align:center;
}
select {
  margin-left:9em;
  margin-bottom:0;
  text-align:center;
}
/* fieldset coordonnees */
fieldset#coordonnees {
  background:#A4D8EE;
  border:outset #A4D8EE;
  text-align:center;
}
#coordonnees label {
  position:absolute;
  font-size:90%;
  padding-top:.2em;
  left:20px;
  text-align:center;
}
#coordonnees input {
  margin-left:9em;
  line-height:1.4em;
  margin-bottom:.2em;
  text-align:center;
}
/* fieldset message */
fieldset#message {
  background:#9DF2CE;
  border:outset #9DF2CE;
  text-align:center;
}
#civilite input {
  margin-left:9em;
  text-align:center;
}
#civilite input + input {
  margin-left:1em;
  text-align:center;
}
/* cases a cocher des centres d'interet */
#interets {
   font-size:90%;
   text-align:center;
}
#interets input {
   margin-left:9em;
   text-align:center;
}
#interets input +input {
   margin-left:1em;
   text-align:center;
}
#interets br+input {
  margin-left:9em;
  text-align:center;
}
/* zone de texte du message */
textarea {
  font:.8em "Trebuchet MS", Verdana, sans-serif;
  width:29em;
  padding:.2em;
  text-align:center;
}
/* les boutons submit et reset */
input[type="submit"], input[type="reset"] {
  background:#DED983;
  font:1.2em "Trebuchet MS", Verdana, sans-serif;
  color:#345071;
  text-align:center;
}
/*p#buttons {
  text-align:center;
}*/


-->
</style>
</head>



<form method="post" action="traitement.php">
Coordonnées


<fieldset id="coordonnees">
  <label>Civilité : </label>
    M.
    Mlle
    Mme
  


  <label>Raison Social / Nom : </label>
    

  <label>Adresse : </label>
    

  <label>Code postal : </label>
    

  <label>E-mail : </label>
    

  <label>Ville : </label>
    

  <label>Nombre de telephone actuel : </label>
  

    <select name="pays">
      <option value="france">France</option>
      <option value="belgique">Belgique</option>
      <option value="suisse">Suisse</option>
    </select>
     <label>Forfait Fixe : </label>
    <select name="pays">
      <option value="france">France</option>
      <option value="belgique">Belgique</option>
      <option value="suisse">Suisse</option>
    </select>
     <label>Forfait Mobile: </label>
    <select name="pays">
      <option value="france">France</option>
      <option value="belgique">Belgique</option>
      <option value="suisse">Suisse</option>
    </select> <label>Pays : </label>
    <select name="pays">
      <option value="france">France</option>
      <option value="belgique">Belgique</option>
      <option value="suisse">Suisse</option>
    </select>
     <label>Je continu comme sa : </label>
    <select name="pays">
      <option value="france">France</option>
      <option value="belgique">Belgique</option>
      <option value="suisse">Suisse</option>
    </select>
     <label>par la : </label>
    <select name="pays">
      <option value="france">France</option>
      <option value="belgique">Belgique</option>
      <option value="suisse">Suisse</option>
    </select>
     <label>par ici : </label>
    <select name="pays">
      <option value="france">France</option>
      <option value="belgique">Belgique</option>
      <option value="suisse">Suisse</option>
    </select>
  
  <label>Centres intérêts : </label>
    Sport
    Cinéma

    Internet
    Voyages
  


</fieldset>
Message


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

  
  


</form>


</html>



Maintenant j'aimerai pouvoir envoyer tout ce qu'il y a ( même dans les menus déroulant) dans 2 mail celui de la personne plus la mienne ...

Enfaite j'aimerai le transformer plsu tard en une sorte de devis ... je sais pas si je suis le bon chemin .. merci de m'aider je suis preneur de tout tuto je continue a chercher sur le net ...

Cordialement
Thomas

2 réponses

psyche699 Messages postés 19 Date d'inscription mardi 21 novembre 2006 Statut Membre Dernière intervention 10 octobre 2013
27 mars 2012 à 11:11
bon en continuant le tuto j'ai remarquer que je pouvais faire un formulair.php avec du sql ...
tout sa marche super bien mantenant il manque juste l'envoyer du serveur mysql a 2 boite mail la mienne et celle du clients ...

<?php
define('DB_SERVER', '');
define('DB_SERVER_USERNAME', '');
define('DB_SERVER_PASSWORD', '');
define('DB_DATABASE', '');


$connect = mysql_connect(DB_SERVER, DB_SERVER_USERNAME,
DB_SERVER_PASSWORD)
or die('Impossible de se connecter : ' . mysql_error());
mysql_select_db(DB_DATABASE, $connect);
$msg_erreur = "Erreur. Les champs suivants doivent être obligatoirement remplis:

";
$msg_ok = "Votre demande a bien été prise en compte.";
$message = $msg_erreur;
if (empty($_POST['civilite']))
$message .= "Votre civilité
";
if (empty($_POST['nom']))
$message .= "Votre nom
";
if (empty($_POST['adresse']))
$message .= "Votre adresse
";
if (empty($_POST['codepostal']))
$message .= "Votre code postal
";
if (empty($_POST['ville']))
$message .= "Votre ville
";
if (empty($_POST['comments']))
$message .= "Votre message
";

if (strlen($message) > strlen($msg_erreur)) {

echo $message;

} 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 Clients VALUES ('', '".$civilite."', '".$nom."',
'".$adresse."', '".$codepostal."', '".$ville."', '".$pays."',
'".$sqlinterets."', '".$comments."', now())";
$res = mysql_query($sql);

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

}
?>


j'ai remarquer qu'il me manquer l'email .... et bien sur le faite de pouvoir l'envoyer a moi et a l'autre personne...

l'ai j'ai besoins d'aide je comprend pas tout le code php : si j'ai bien compris c'est dans "INSERT INTO Clients VALUES" qu'il va comencer a créer dans la base de donnée les 'information ... pour l'email il sufirait d'inserer dans la bases de donnée et dans le code la variable et la valeur "email" ... c'est bien sa ?

Apres pour les reste sa ... aucune idée ...
0
psyche699 Messages postés 19 Date d'inscription mardi 21 novembre 2006 Statut Membre Dernière intervention 10 octobre 2013
27 mars 2012 à 16:02
up please besoins d'aide j'aimerais aussi cumuler les prix ...

merci de m'aider
0
Rejoignez-nous