1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
| <?php
if ($_POST['valide'] == 1)
{
$nickFR = (htmlentities ($_POST['nickFR']));
$nickGB = (htmlentities ($_POST['nickGB']));
$nom = (htmlentities ($_POST['nom']));
$univers = (htmlentities ($_POST['univers']));
$pouvoirs = (htmlentities ($_POST['pouvoirs']));
$shortdesc = (htmlentities ($_POST['shortdesc']));
$S1 = (htmlentities ($_POST['S1']));
$S2 = (htmlentities ($_POST['S2']));
$S3 = (htmlentities ($_POST['S3']));
$S4 = (htmlentities ($_POST['S4']));
$S5 = (htmlentities ($_POST['S5']));
$apparition = (htmlentities ($_POST['apparition']));
$situation = (htmlentities ($_POST['situation']));
$equipe = (htmlentities ($_POST['equipe']));
$description = (htmlentities ($_POST['description']));
if ($nickFR == '' || $nickGB == '' || $nom == '' || $pouvoirs == '' ||
$shortdesc == '' || $S1 == '')
{
if($nickFR == '')
echo "<b>Merci de renseigner le champ nom du personnage français</b><br>";
if($nickGB == '')
echo "<b>Merci de renseigner le champ nom du personnage anglais</b><br>";
if($nom == '')
echo "<b>Merci de renseigner le champ nom civil</b><br>";
if($pouvoirs == '')
echo "<b>Merci de renseigner le champ pouvoirs</b><br>";
if($shortdesc == '')
echo "<b>Merci de renseigner le champ résumé</b><br>";
if($S1 == '')
echo "<b>Merci de renseigner au moins une source</b><br>";
}
else
{
/* Connexion a la base */
/* On link sur un fichier de conf à la racine */
require("config.php");
// On vérifie si le nomFR et nomGB existe déjà ou pas
$sql = "SELECT * FROM heros WHERE nickFR = '". addslashes($nickFR)."' OR nickGB = '".addslashes($nickGB)."'";
$req = mysql_query($sql);
// On compte le nombre de ligne reçu par la requête
$count = mysql_num_rows($req);
if($S2 == '') {
$S2=='0';
}
if($S3 == '') {
$S3=='0';
}
if($S4 == '') {
$S4=='0';
}
if($S5 == '') {
$S5=='0';
}
$sources = $S1."|".$S2."|".$S3."|".$S4."|".$S5;
echo ("".$sources."");
// Si le nom n'existe pas
if ($count == 0)
{
$sql = "INSERT INTO heros (nickFR, nickGB, nom, univers, apparition, situation, equipe, pouvoirs, shortdesc, description, source)
VALUES ('$nickFR', '$nickGB', '$nom', '$univers', '$apparition', '$situation', '$equipe', '$pouvoirs', '$shortdesc', '$description', '$sources')";
mysql_query($sql) or die('Erreur SQL '.mysql_error().'<br />Requête utilisée : '.$sql);
// Affichage d'un message pour décrire le bon déroulement
echo '<br><div align=\"center\"><font color=\"green\"><b>Le nouveau personnage a été ajouté, merci de votre participation.</b></div>';
}
else
{
echo "<br><div align=\"center\"><font color=\"red\"><b>Le personnage est déjà en base, merci de refaire une saisie.</b></div>";
}
// On ferme la connexion à la base de données
mysql_close();
}
}
?> |
Partager