lecture des erreurs de formulaire

This commit is contained in:
gnieark 2015-12-09 23:30:39 +01:00
parent 056de4d316
commit 84bcc7999d
2 changed files with 26 additions and 6 deletions

View File

@ -25,21 +25,22 @@ switch($_POST['act']){
WHERE name='".mysqli_real_escape_string($lnMysql,htmlentities($_POST['botName']))."'
AND game='".mysqli_real_escape_string($lnMysql,$_POST['botGame'])."';");
if(mysqli_num_rows($rs) > 0){
$alerts.="Un bot existant pour ce je porte le même nom\n";
$alerts.="Un bot existant pour ce jeu porte le même nom.\n";
}
//BotUrl (doit retourner un code 200)
if(!preg_match("/^(http|https):\/\//", $_POST['botURL'])){
$alerts.="L'URL n'est pas valide\n";
$alerts.="L'URL n'est pas valide.\n";
}
//email => doit être valide
if (!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
$alerts.="L'email n'est pas valide\n";
$alerts.="L'email n'est pas valide.\n";
}
if($alerts <>""){
echo $alerts;
//echo $alerts;
//do nothing now
}else{
//enregistrer le bot et envoyer un email pour la validation

View File

@ -9,9 +9,28 @@ if((isset($_POST['xd_check'])) && ($_POST['act'] == "addBot")){
//it worked
echo "<h2>Relevez vos e-mails</h2><p>Un lien pour valider le bot vient de vous être envoyé par e-mail. (Vérifiez dans vos spams si vous ne trouvez pas :-$ )</p>";
}else{
echo "<h2>Petite ereur dans votre formulaire</h2><p>".$alerts."</p>";
echo "<h2>Petite ereur dans votre formulaire</h2><p>".nl2br($alerts)."</p>";
// TO do put form again
echo'<form method="POST" action="/p/addBot">
'.xd_check_input(0).'<input type="hidden" name="act" value="addBot"/>
<p><label for="botName">Nom de votre Bot: </label><input id="botName" type="text" name="botName" placeholder="votre pseudo par exemple" value="'.htmlentities($_POST['botname']).'"/></p>
<p><label for="botGame">Jeu du bot: </label>
<select id="botGame" name="botGame">';
foreach($arenas as $arena){
if($arena['id'] == $_POST['botGame']){
echo '<option value="'.$arena['id'].'" selected="selected">'.$arena['id'].'</option>';
}else{
echo '<option value="'.$arena['id'].'">'.$arena['id'].'</option>';
}
echo '
</select></p>
<p><label for="botURL">URL du bot:</label><input type="text" name="botURL" id="botURL" placeholder="http://" value="'.htmlentities($_POST['botURL']).'"/></p>
<p><label>Description:</label><textarea name="botDescription">'.htmlentities($_POST['botDescription']).'</textarea></p>
<p><label for="email">Votre e-mail (sera utilisé pour valider l\'inscription du bot)</label><input type="text" name="email" id="email" value="'.htmlentities($_POST['email']).'"/></p>
<p><label for="sub"></label><input id="sub" type="submit" value="Enregistrer mon bot"/></p>
</form>';
}