Problème avec formulaire html php

Fermé
Azrod - 3 févr. 2017 à 18:56
jordane45 Messages postés 38469 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 22 avril 2025 - 4 févr. 2017 à 01:21
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.​
A voir également:

2 réponses

jordane45 Messages postés 38469 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 22 avril 2025 4 741
3 févr. 2017 à 19:06
Bonjour

: l'extension MySQL est obsolète
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top


.
0
Comment y remedier ?
0
jordane45 Messages postés 38469 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 22 avril 2025 4 741
4 févr. 2017 à 01:21
Tu as lu le contenu du lien ?????
Tu dois passer a mysqli ou pdo
0

Discussions similaires