Hola poniendo ese codigo ya me funciona.
Pero en ves de recibir en la base de datos el email de la persona, recibo la fecha y hora en la que se a subscrito.
Código PHP:
<?php
// Parametres mysql à remplacer par les vôtres
define('DB_SERVER', ''); // serveur mysql
define('DB_SERVER_USERNAME', ''); // nom d'utilisateur
define('DB_SERVER_PASSWORD', ''); // mot de passe
define('DB_DATABASE', ''); // nom de la base
// Connexion au serveur mysql
$connect = mysql_connect(DB_SERVER, DB_SERVER_USERNAME,
DB_SERVER_PASSWORD)
or die('Imposible conectarse : ' . mysql_error());
// sélection de la base de données
mysql_select_db(DB_DATABASE, $connect);
$msg_erreur = "Error. Tienes que rellenar el campo:
<br/><br/>";
$msg_ok = "Ya estas subscrito.";
$message = $msg_erreur;
// vérification des champs
if (empty($_POST['email']))
$message .= "email<br/>";
// si un champ est vide, on affiche le message d'erreur
if (strlen($message) > strlen($msg_erreur)) {
echo $message;
// sinon c'est ok
} else {
foreach($_POST as $index => $valeur) {
$$index = mysql_real_escape_string(trim($valeur));
}
$sql = "INSERT INTO formulaire VALUES ('".$email."', now())";
$res = mysql_query($sql);
if ($res) {
echo $msg_ok;
} else {
echo mysql_error();
}
}
?>