Aide php/html

Fermé
Julien33 - 10 avril 2012 à 19:12
 wiwild - 10 avril 2012 à 20:12
Bonjour, bon je dois faire une demande d'intervention en HMTL
et ensuite faire la demande .php qui permettra de l'envoyé à la base de donné.
Je ne sais pas du tout le faire et c'est très urgent s'il vous plais
Voici mon code HMTL :
<html>
<head>
<title>formulaire de demande</title>

<body>

<!-- création d'un tire qui serai centré-->
<h1 align="center">Formulaire de demande d'invervention </h1>

<form action="fairedemande.php" method="post">


<!--création d'une ligne pour inscrire le nom-->
Indiquer votre Nom : <input type="text" name="nom" size="10"><br/><br/>
<!--création d'une ligne pour inscrire le prénom-->
Indiquer votre Prénom : <input type="text" name="prenom" size="10"><br/><br/>
<!--création d'une ligne pour inscrire la salle concernée-->
Saisir la salle concernée : <input type="text" name="salle" size="5"><br/><br/>
<!--création d'une ligne pour inscrire le numéro de poste ou de l'élément concerné-->
Saisir le numéro de poste ou de l'élément concerné : <input type="text" name="numposte" size="5"><br/><br/>

<!--création d'un petit titre pour le texte indiquant les problèmes-->
<br> Expliquer le problème rencontré </br>
<!--création d'un texte indiquant les problèmes à remplir par le(s) professeur(s)-->
<textarea cols="100" rows="5"></textarea>
<!-- sauter une ligne-->
<br><br/>
<!--création de bouton pour enregister ou annuler-->
<input type="submit" value="Enregistrer"/>
<input type="reset" name="annul" value="Annuler"/>
</form>
</body>
</html>

et un début du php :
<h1><center> Faire une demande d'intervention </center></h1>
<?php


$nom=addslashes($_POST['nom']);
$prenom=addslashes($_POST['prenom']);
$salle=addslashes($_POST['salle']);
$numposte=addslashes($_POST['numposte']);

// les champs obligatoires doivent être remplis en definissant des variables
$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;
// on ajoute un nom dans la variable ++ empty() qui retourne 'le vrai' si la variable passée en paramètre vide ou faux dans le cas contraire
// ".=" premet ainsi de concaténer les deus chaines

if (empty($_POST['nom']))
$message .= "Votre nom<br/>";
if (empty($_POST['prenom']))
$message .= "Votre prenom<br/>";
if (empty($_POST['salle']))
$message .= "Votre salle<br/>";
if (empty($_POST['numposte']))
$message .= "Votre numposte<br/>";

if (strlen($message)>strln($message_erreur))
{ echo $message
}

else {
foreach (_$post as $index =>$valeur)
$$index=mysql_real_escape_string(tim($valeur) ;

// inerer les données dans la table reclamation

$requete="insert into reclamation values (nom='".$nom."',prenom='".$prenom."',salle='".$salle."',numposte='".$numposte."',nomadherent='".$nomadherent."',prenomadherent='".$prenomadherent."');";
$insert=mysql_query($requete) or die ("insertion de la reclamation impossible".mysql_error());


//Affichage du formulaire

echo "<div align='center'>";


echo "<input type='submit' value='Enregistrer'> </form>\n</div>";

De plus m'a requète est pas bonne .. avec tout le reste si pouviez m'aider
je vous en remercie
A voir également:

1 réponse

Salut,


<!-- FORMULAIRE.HTML -->

<html>
<head>
<title>formulaire de demande</title>
<body>
<!-- création d'un tire qui serai centré-->
<h1 align="center">Formulaire de demande d'invervention </h1>
<form action="fairedemande.php" method="post">
<!--création d'une ligne pour inscrire le nom-->
Indiquer votre Nom : <input type="text" name="nom" size="10"><br/><br/>
<!--création d'une ligne pour inscrire le prénom-->
Indiquer votre Prénom : <input type="text" name="prenom" size="10"><br/><br/>
<!--création d'une ligne pour inscrire la salle concernée-->
Saisir la salle concernée : <input type="text" name="salle" size="5"><br/><br/>
<!--création d'une ligne pour inscrire le numéro de poste ou de l'élément concerné-->
Saisir le numéro de poste ou de l'élément concerné : <input type="text" name="numposte" size="5"><br/><br/>
<!--création d'un petit titre pour le texte indiquant les problèmes-->
<br> Expliquer le problème rencontré </br>
<!--création d'un texte indiquant les problèmes à remplir par le(s) professeur(s)-->
<textarea cols="100" rows="5"></textarea>
<!-- sauter une ligne-->
<br><br/>
<!--création de bouton pour enregister ou annuler-->
<input type="submit" value="Enregistrer"/>
<input type="reset" name="annul" value="Annuler"/>
</form>
</body>
</html>

<!-- FAIREDEMANDE.PHP -->

<h1><center> Faire une demande d'intervention </center></h1>
<?php
$nom=addslashes($_POST['nom']);
$prenom=addslashes($_POST['prenom']);
$salle=addslashes($_POST['salle']);
$numposte=addslashes($_POST['numposte']);
// les champs obligatoires doivent être remplis en definissant des variables
$msg_ok = "Votre demande a bien été prise en compte.";

$message_erreur='';
if (empty($_POST['nom']))
{
$message_erreur .= "Votre nom<br/>";
}
if (empty($_POST['prenom']))
{
$message_erreur .= "Votre prenom<br/>";
}
if (empty($_POST['salle']))
{
$message_erreur .= "Votre salle<br/>";
}
if (empty($_POST['numposte']))
{
$message_erreur .= "Votre numposte<br/>";
}

if ($message_erreur != '')
{ echo"Erreur. Les champs suivants doivent être obligatoirement remplis :
<br/><br/>";
echo $message_erreur;}
else {
//Connexion BDD
$host = 'localhost';
$user = 'utilisateur';
$pass = 'pass';
$db = 'base';
mysql_connect($host, $user, $pass) or exit('Problème serveur base de données ');
mysql_select_db($db)or exit('Problème au select base de données ');

// inerer les données dans la table reclamation
$requete="INSERT INTO reclamation SET nom='".$nom."',prenom='".$prenom."',salle='".$salle."',numposte='".$numposte;
$insert=mysql_query($requete) or die ("insertion de la reclamation impossible".mysql_error());
echo $msg_ok;

?>


Cordialement, Wiwild.
0