POur envoyer les "réponses" dans une bas

cinefever Messages postés 70 Statut Membre -  
vc_41 Messages postés 71 Statut Membre -
Bonjour à toutes et à tous,

J'ai créer un formulaire à remplir et les réponses doivent être envoyées dans ma base sql... Seulement voilà, j'ai quelques lacunes en PHP...

Que dois-je rajourter au vu de ce code ci-dessous pour que les données de chaque champs soient rentrées dans ma base ?

Voici le code que j'ai déjà saisi

<?php
$hostname_redirect = "localhost";
$database_redirect = "nom de ma base";
$username_redirect = "mon nom d'utilisateurr";
$password_redirect = "mon mdp";
$redirect = mysql_pconnect($hostname_redirect, $username_redirect, $password_redirect) or trigger_error(mysql_error(),E_USER_ERROR);
?>

<html>

<head>
<style type="text/css">
.style1 {
text-align: center;
}
.style2 {
font-family: Arial, Helvetica, sans-serif;
}
.style3 {
text-align: center;
font-size: small;
}
.style4 {
font-family: Arial, Helvetica, sans-serif;
font-size: small;
}
.style5 {
font-family: Arial, Helvetica, sans-serif;
font-size: small;
font-weight: bold;
}
</style>
</head>

<body>
<div class="style1">
<img src="images/logo.jpg" height="108" width="202"><p align="center">

<font face="Arial Black" color="#0000FF">Ajout d'un nouveau courrier</font></p>
<form action="" method="post">
<div class="style3">
<span class="style2"><strong>Numéro</strong>  </span>
<input type="texte" name="id" size="6" class="style4" /><span class="style2">  
<strong>Date de réception</strong>  </span>
<input type="texte" name="date_reception" size="10" class="style4" /><br><br class="style2">
<span class="style2"><strong>Civilité</strong>  </span>
<span class="style2"><select name="Select1">
<option>Monsieur</option>
<option>Mademoiselle</option>
<option>Madame</option>
</select>  
<strong>Nom</strong> 
</span> <input type="texte" name="nom" size="20" class="style4" />  
<span class="style2"><strong>Prénom </strong></span> <input type="texte" name="prenom" size="30" /><br><br class="style2">
<span class="style2"><strong>Adresse</strong>  </span>
<input type="texte" name="id" size="90" class="style4" />
<br>
<br><span class="style2"><strong>Code Postal</strong>  </span>
<input type="texte" name="id" size="6" class="style4" />   <span class="style2"><strong>Ville</strong>  </span>
<input type="texte" name="id" size="40" class="style4" />   <span class="style2"><strong>Téléphone</strong>  </span>
<input type="texte" name="id" size="15" class="style4" /><br>
<span class="style2"><strong><br>Thématique</strong>  </span>
<select name="Select2">
<option>Thématique 1</option>
<option>Thématique 2</option>
</select>   <span class="style2"><strong>Objet</strong>  </span>
<select name="Select3">
<option>Objet 1</option>
<option>Objet 2</option>
<option>Objet 3</option>
</select><br><br>
<span class="style2"><strong>Transféré à</strong>  </span>
<select name="Select4" style="height: 22px">
<option>A</option>
<option>B</option>
<option>C</option>
<option>D</option>
<option>E</option>
<option>F</option>
<option>G</option>
<option>H</option>
<option>I</option>
<option>J</option>
<option>K</option>
<option>L</option>
<option>M</option>
<option>N</option>
</select>   <span class="style2"><strong>Date de réponse</strong>  </span>
<input type="texte" name="id" size="10" class="style4" /><span class="style2">
<br>
<br class="style2">
<strong>
<input type="submit" value="Valider le courrier" class="style5"></strong>
</div>
</form>
</div>

<?php
mysql_free_result($rscourrier_tbl);
?>

Merci à vous pour votre aide.

5 réponses

vc_41 Messages postés 71 Statut Membre 3
 
Salut, alors le voila sa se compose en 2pages:

form.php ( c'est ton formulaire )
<html>

<head>
<style type="text/css">
.style1 {
text-align: center;
}
.style2 {
font-family: Arial, Helvetica, sans-serif;
}
.style3 {
text-align: center;
font-size: small;
}
.style4 {
font-family: Arial, Helvetica, sans-serif;
font-size: small;
}
.style5 {
font-family: Arial, Helvetica, sans-serif;
font-size: small;
font-weight: bold;
}
</style>
</head>

<body>
<div class="style1">
<img src="images/logo.jpg" height="108" width="202"><p align="center">


<font face="Arial Black" color="#0000FF">Ajout d'un nouveau courrier</font></p>

<form action="envoi_form.php" method="post">
<div class="style3">

<span class="style2"><strong>Numéro</strong> </span><input type="texte" name="num" size="6" class="style4" /><span class="style2">  <!--- Numero nom_base:num -->

<strong>Date de réception</strong></span><input type="texte" name="date" size="10" class="style4" /></br></br><!--- Date de réception nom_base:date -->

<span class="style2"><strong>Civilité</strong> </span><!--- Civilité nom_base:civil -->
<span class="style2"><select name="civil">
	<option value="Monsieur">Monsieur</option>
	<option value="Mademoiselle">Mademoiselle</option>
	<option value="Madame">Madame</option>
</select>  

<strong>Nom</strong></span><input type="texte" name="nom" size="20" class="style4" />  <!--- Nom nom_base:nom -->

<span class="style2"><strong>Prénom </strong></span> <input type="texte" name="prenom" size="30" /></br></br><!--- Prénom nom_base:prenom -->

<span class="style2"><strong>Adresse</strong> </span><input type="texte" name="adr" size="90" class="style4" /><br><!--- Adresse nom_base:adr -->

<br><span class="style2"><strong>Code Postal</strong></span><input type="texte" name="codepost" size="6" class="style4" /> <!--- Code Postal nom_base:codepost --> 
 
<span class="style2"><strong>Ville</strong>  </span><input type="texte" name="ville" size="40" class="style4" /> <!--- Ville nom_base:ville --> 
 
<span class="style2"><strong>Téléphone</strong>  </span><input type="texte" name="tel" size="15" class="style4" /><br><!--- Téléphone nom_base:tel -->

<span class="style2"><strong><br>Thématique</strong></span><!--- Thématique nom_base:them -->
<select name="them">
	<option value="Thématique 1">Thématique 1</option>
	<option value="Thématique 2">Thématique 2</option>
</select>   

<span class="style2"><strong>Objet</strong></span><!--- Objet nom_base:obj -->
<select name="obj">
	<option value="Objet 1">Objet 1</option>
	<option value="Objet 2">Objet 2</option>
	<option value="Objet 3">Objet 3</option>
</select><br><br>

<span class="style2"><strong>Transféré à</strong></span><!--- Transféré nom_base:trans -->
<select name="trans" style="height: 22px">
	<option value="A">A</option>
	<option value="B">B</option>
	<option value="C">C</option>
	<option value="D">D</option>
	<option value="E">E</option>
	<option value="F">F</option>
	<option value="G">G</option>
	<option value="H">H</option>
	<option value="I">I</option>
	<option value="J">J</option>
	<option value="K">K</option>
	<option value="L">L</option>
	<option value="M">M</option>
	<option value="N">N</option>
</select>   

<span class="style2"><strong>Date de réponse</strong></span><input type="texte" name="daterep" size="10" class="style4" /><br><!--- Date de réponse nom_base:daterep -->

<strong><input type="submit" value="Valider le courrier" class="style5"></strong>
</div>
</form>
</div>


et puis envoi_form.php ( c'est cette page qui va enregistrer dans ta base de donner je t'es mis un lien pour retourner sur ta premiére page )

<?php

// connexion à votre base de données

$pwd = "MOT_DE_PASSE" ;// a modifier

$mysql_link=mysql_connect("LOCALHOST", "NOM_DE_UTILISATEUR", "MOT_DE_PASSE");

mysql_select_db("NOM_DE_UTILISATEUR", $mysql_link);

$num = $_POST['num'];

$date = $_POST['date'];
$civil = $_POST['civil'];
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$adr = $_POST['adr'];
$codepost = $_POST['num'];
$tel = $_POST['tel'];
$them = $_POST['them'];
$obj = $_POST['obj'];
$trans = $_POST['trans'];
$daterep = $_POST['daterep'];

mysql_query("INSERT INTO courrier VALUES('', '" . $num . "', '" . $date . "', '" . $civil . "', '" . $nom . "', '" . $prenom . "', '" . $adr . "', '" . $codepost . "', '" . $tel . "', '" . $them . "', '" . $obj . "', '" . $trans . "', '" . $daterep . "')");




mysql_close();

?>
<html>

<head>
<style type="text/css">
.style1 {
text-align: center;
}
.style2 {
font-family: Arial, Helvetica, sans-serif;
}
.style3 {
text-align: center;
font-size: small;
}
.style4 {
font-family: Arial, Helvetica, sans-serif;
font-size: small;
}
.style5 {
font-family: Arial, Helvetica, sans-serif;
font-size: small;
font-weight: bold;
}
</style>
</head>

<body>
<div class="style1">
<img src="images/logo.jpg" height="108" width="202"><p align="center">


<p><font face="Arial Black" color="#0000FF">Ajout d'un nouveau courrier</font></br>
<span class="style2"><a href="form.php">Retour à ajout d'un nouveau courrier</a><br></p>


</form>
</div>


et pour ta base tu met sa dans requet sql ( sa va te creer ta table tout comme il le faut ^^)
CREATE TABLE `courrier` (
`id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
`num` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL ,
`date` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL ,
`civil` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL ,
`nom` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL ,
`prenom` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL ,
`adr` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL ,
`codepost` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL ,
`tel` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL ,
`them` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL ,
`obj` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL ,
`trans` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL ,
`daterep` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL ,
PRIMARY KEY ( `id` )
) TYPE = MYISAM ;


Ba voila normalement ya pas de probléme que sa marche pas car j'ai tester chez moi et c'est impec.

rep en cas de probléme

++
1
vc_41 Messages postés 71 Statut Membre 3
 
Salut
je vai voir se que je peut faire ( je ne suis pas une bête en php ^^)

Mais sinon il faut creer 2 pages :
une avec le formulaire (form.php)
et l'autre qui quand tu va appuyer sur "Valider le courrier" va enregistrer dans ta base ( envoie_base.php)

J'essai de regarder sa se soir

++

Ps : Je te metterai les valeurs a mettre pour ta base php ( si j'arrive ^^ )
0
cinefever Messages postés 70 Statut Membre 8
 
merci beaucoup pour ton aide c'est super sympa
0
cinefever Messages postés 70 Statut Membre 8
 
Merci beaucoup pour ton aide, c'est vraiment super sympa !!!

A charge de revanche
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
vc_41 Messages postés 71 Statut Membre 3
 
oki ^^
++
0