<?php
// Parametres mysql à remplacer par les vôtres
define('DB_SERVER', 'localhost'); // serveur mysql
define('DB_SERVER_USERNAME', 'root'); // nom d'utilisateur
define('DB_SERVER_PASSWORD', ''); // mot de passe
define('DB_DATABASE', 'projet_numeca'); // nom de la base
// Connexion au serveur mysql
$base= mysqli_connect(DB_SERVER, DB_SERVER_USERNAME, DB_SERVER_PASSWORD, DB_DATABASE);
/* Vérification de la connexion */
if (mysqli_connect_errno()) {
printf("Échec de la connexion : %s\n", mysqli_connect_error());
exit();
}
$msg_erreur = "Erreur. Les champs suivants doivent etre obligatoirement remplis :<br/><br/>";
$msg_ok = "Votre demande a bien été prise en compte.";
$message = $msg_erreur;
// vérification des champs
if (isset($_POST['entreprise']))
{
$entreprise = stripslashes($_POST['entreprise']); // On enlève les slashs qui se seraient ajoutés automatiquement
$entreprise = htmlspecialchars($entreprise); // On rend inoffensives les balises HTML que le visiteur a pu rentrer
$entreprise = nl2br($entreprise); // On crée des <br /> pour conserver les retours à la ligne
// On fait passer notre texte à la moulinette des regex
$entreprise = preg_replace('#\[b\](.+)\[/b\]#isU', '<strong>$1</strong>', $entreprise);
$entreprise = preg_replace('#\[i\](.+)\[/i\]#isU', '<em>$1</em>', $entreprise);
$entreprise = preg_replace('#\[color=(red|green|blue|yellow|purple|olive)\](.+)\[/color\]#isU', '<span style="color:$1">$2</span>', $entreprise);
$entreprise = preg_replace('#http://[a-z0-9._/-]+#i', '<a href="$0" rel="nofollow noopener noreferrer" target="_blank">$0</a>', $entreprise);
// Et on affiche le résultat. Admirez !
echo $entreprise . '<br /><hr />';
}
if (isset($_POST['materiels']))
{
$materiels = stripslashes($_POST['materiels']); // On enlève les slashs qui se seraient ajoutés automatiquement
$materiels = htmlspecialchars($materiels); // On rend inoffensives les balises HTML que le visiteur a pu rentrer
$materiels = nl2br($materiels); // On crée des <br /> pour conserver les retours à la ligne
// On fait passer notre texte à la moulinette des regex
$materiels = preg_replace('#\[b\](.+)\[/b\]#isU', '<strong>$1</strong>', $materiels);
$materiels = preg_replace('#\[i\](.+)\[/i\]#isU', '<em>$1</em>', $materiels);
$materiels = preg_replace('#\[color=(red|green|blue|yellow|purple|olive)\](.+)\[/color\]#isU', '<span style="color:$1">$2</span>', $materiels);
$materiels = preg_replace('#http://[a-z0-9._/-]+#i', '<a href="$0" rel="nofollow noopener noreferrer" target="_blank">$0</a>', $materiels);
// Et on affiche le résultat. Admirez !
echo $materiels . '<br /><hr />';
}
if (isset($_POST['piece']))
{
$piece = stripslashes($_POST['piece']); // On enlève les slashs qui se seraient ajoutés automatiquement
$piece = htmlspecialchars($piece); // On rend inoffensives les balises HTML que le visiteur a pu rentrer
$piece = nl2br($piece); // On crée des <br /> pour conserver les retours à la ligne
// On fait passer notre texte à la moulinette des regex
$piece = preg_replace('#\[b\](.+)\[/b\]#isU', '<strong>$1</strong>', $piece);
$piece = preg_replace('#\[i\](.+)\[/i\]#isU', '<em>$1</em>', $piece);
$piece = preg_replace('#\[color=(red|green|blue|yellow|purple|olive)\](.+)\[/color\]#isU', '<span style="color:$1">$2</span>', $piece);
$piece = preg_replace('#http://[a-z0-9._/-]+#i', '<a href="$0" rel="nofollow noopener noreferrer" target="_blank">$0</a>', $piece);
// Et on affiche le résultat. Admirez !
echo $piece . '<br /><hr />';
}
if (isset($_POST['date']))
{
$date = stripslashes($_POST['date']); // On enlève les slashs qui se seraient ajoutés automatiquement
$date = htmlspecialchars($date); // On rend inoffensives les balises HTML que le visiteur a pu rentrer
$date = nl2br($date); // On crée des <br /> pour conserver les retours à la ligne
// On fait passer notre texte à la moulinette des regex
$date = preg_replace('#\[b\](.+)\[/b\]#isU', '<strong>$1</strong>', $date);
$date = preg_replace('#\[i\](.+)\[/i\]#isU', '<em>$1</em>', $date);
$date = preg_replace('#\[color=(red|green|blue|yellow|purple|olive)\](.+)\[/color\]#isU', '<span style="color:$1">$2</span>', $date);
$date = preg_replace('#http://[a-z0-9._/-]+#i', '<a href="$0" rel="nofollow noopener noreferrer" target="_blank">$0</a>', $date);
// Et on affiche le résultat. Admirez !
echo $date . '<br /><hr />';
}
if (isset($_POST['pseudo']))
{
$pseudo = stripslashes($_POST['pseudo']); // On enlève les slashs qui se seraient ajoutés automatiquement
$pseudo = htmlspecialchars($pseudo); // On rend inoffensives les balises HTML que le visiteur a pu rentrer
$pseudo = nl2br($pseudo); // On crée des <br /> pour conserver les retours à la ligne
// On fait passer notre texte à la moulinette des regex
$pseudo = preg_replace('#\[b\](.+)\[/b\]#isU', '<strong>$1</strong>', $pseudo);
$pseudo = preg_replace('#\[i\](.+)\[/i\]#isU', '<em>$1</em>', $pseudo);
$pseudo = preg_replace('#\[color=(red|green|blue|yellow|purple|olive)\](.+)\[/color\]#isU', '<span style="color:$1">$2</span>', $pseudo);
$pseudo = preg_replace('#http://[a-z0-9._/-]+#i', '<a href="$0" rel="nofollow noopener noreferrer" target="_blank">$0</a>', $pseudo);
// Et on affiche le résultat. Admirez !
echo $pseudo . '<br /><hr />';
}
if (isset($_POST['pass']))
{
$pass = stripslashes($_POST['pass']); // On enlève les slashs qui se seraient ajoutés automatiquement
$pass = htmlspecialchars($pass); // On rend inoffensives les balises HTML que le visiteur a pu rentrer
$pass = nl2br($pseudo); // On crée des <br /> pour conserver les retours à la ligne
// On fait passer notre texte à la moulinette des regex
$pass = preg_replace('#\[b\](.+)\[/b\]#isU', '<strong>$1</strong>', $pass);
$pass = preg_replace('#\[i\](.+)\[/i\]#isU', '<em>$1</em>', $pass);
$pass = preg_replace('#\[color=(red|green|blue|yellow|purple|olive)\](.+)\[/color\]#isU', '<span style="color:$1">$2</span>', $pass);
$pass = preg_replace('#http://[a-z0-9._/-]+#i', '<a href="$0" rel="nofollow noopener noreferrer" target="_blank">$0</a>', $pass);
// Et on affiche le résultat. Admirez !
echo $pass . '<br /><hr />';
}
if (isset($_POST['telephone']))
{
$telephone = stripslashes($_POST['telephone']); // On enlève les slashs qui se seraient ajoutés automatiquement
$telephone = htmlspecialchars($telephone); // On rend inoffensives les balises HTML que le visiteur a pu rentrer
$telephone = nl2br($telephone); // On crée des <br /> pour conserver les retours à la ligne
// On fait passer notre texte à la moulinette des regex
$telephone = preg_replace('#\[b\](.+)\[/b\]#isU', '<strong>$1</strong>', $telephone);
$telephone = preg_replace('#\[i\](.+)\[/i\]#isU', '<em>$1</em>', $telephone);
$telephone = preg_replace('#\[color=(red|green|blue|yellow|purple|olive)\](.+)\[/color\]#isU', '<span style="color:$1">$2</span>', $telephone);
$telephone = preg_replace('#http://[a-z0-9._/-]+#i', '<a href="$0" rel="nofollow noopener noreferrer" target="_blank">$0</a>', $telephone);
// Et on affiche le résultat. Admirez !
echo $telephone . '<br /><hr />';
}
$sql = "INSERT INTO projet_numeca VALUES ('', '".$entreprise."', '".$materiels."', '".$piece."', '".$pseudo."','".$pass."', now())";
$res = mysql_query($sql);
if ($res) {
echo $msg_ok;
} else {
echo mysql_error();
}
?>