POur envoyer les "réponses" dans une bas
cinefever
Messages postés
70
Statut
Membre
-
vc_41 Messages postés 69 Date d'inscription Statut Membre Dernière intervention -
vc_41 Messages postés 69 Date d'inscription Statut Membre Dernière intervention -
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.
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.
Configuration: Windows XP Firefox 3.0.3
5 réponses
-
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
++ -
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 ^^ ) -
-
Merci beaucoup pour ton aide, c'est vraiment super sympa !!!
A charge de revanche -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -