Problème avec formulaire html php
Azrod
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour, alors voilà j'ai un problème avec mon formulaire de contact :/
Vous pouvez visionnez le problème par vous même en essayant le formulaire ici : http://tomlagarrigue.pe.hu/ .
-----------------------------------------------------------------------------------------------------------------------------------------------------
Le code html du formulaire :
<form method="post" action="contact.php">
<div class="field half first">
<label for="name">Pseudo</label>
<input type="text" name="name" id="name" />
</div>
<div class="field half">
<label for="email">Email</label>
<input type="text" name="email" id="email" />
</div>
<div class="field">
<label for="message">Message</label>
<textarea name="message" id="message" rows="4"></textarea>
</div>
<ul class="actions">
<li><input type="submit" value="Envoyer" class="special" /></li>
<li><input type="reset" value="Réinitialisé" /></li>
</ul>
</form>
-----------------------------------------------------------------------------------------------------------------------------------------------------
Le code php du formulaire :
<?php
define('DB_SERVER', 'mysql.hostinger.fr');
define('DB_SERVER_USERNAME', 'u751630607_bdd');
define('DB_SERVER_PASSWORD', 'mdpbdd');
define('DB_DATABASE', 'u751630607_bdd');
$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:
<br/><br/>";
$msg_ok = "Votre demande a bien été prise en compte.";
$message = $msg_erreur;
if (empty($_POST['name']))
$message .= "Votre nom<br/>";
if (empty($_POST['email']))
$message .= "Votre adresse<br/>";
if (empty($_POST['message']))
$message .= "Votre message<br/>";
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 formulaire VALUES ('', '".$nom."',
'".$adresse."', '".$comments."', now())";
$res = mysql_query($sql);
if ($res) {
echo $msg_ok;
} else {
echo mysql_error();
}
}
?>
-----------------------------------------------------------------------------------------------------------------------------------------------------
En espérant que quelqu’un pourra m'aider.
Vous pouvez visionnez le problème par vous même en essayant le formulaire ici : http://tomlagarrigue.pe.hu/ .
-----------------------------------------------------------------------------------------------------------------------------------------------------
Le code html du formulaire :
<form method="post" action="contact.php">
<div class="field half first">
<label for="name">Pseudo</label>
<input type="text" name="name" id="name" />
</div>
<div class="field half">
<label for="email">Email</label>
<input type="text" name="email" id="email" />
</div>
<div class="field">
<label for="message">Message</label>
<textarea name="message" id="message" rows="4"></textarea>
</div>
<ul class="actions">
<li><input type="submit" value="Envoyer" class="special" /></li>
<li><input type="reset" value="Réinitialisé" /></li>
</ul>
</form>
-----------------------------------------------------------------------------------------------------------------------------------------------------
Le code php du formulaire :
<?php
define('DB_SERVER', 'mysql.hostinger.fr');
define('DB_SERVER_USERNAME', 'u751630607_bdd');
define('DB_SERVER_PASSWORD', 'mdpbdd');
define('DB_DATABASE', 'u751630607_bdd');
$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:
<br/><br/>";
$msg_ok = "Votre demande a bien été prise en compte.";
$message = $msg_erreur;
if (empty($_POST['name']))
$message .= "Votre nom<br/>";
if (empty($_POST['email']))
$message .= "Votre adresse<br/>";
if (empty($_POST['message']))
$message .= "Votre message<br/>";
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 formulaire VALUES ('', '".$nom."',
'".$adresse."', '".$comments."', now())";
$res = mysql_query($sql);
if ($res) {
echo $msg_ok;
} else {
echo mysql_error();
}
}
?>
-----------------------------------------------------------------------------------------------------------------------------------------------------
En espérant que quelqu’un pourra m'aider.
A voir également:
- Problème avec formulaire html php
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Editeur html - Télécharger - HTML
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet