botsArena/src/act.php

51 lines
1.3 KiB
PHP
Raw Normal View History

2015-12-01 21:22:55 +01:00
<?php
switch($_POST['act']){
case "addBot":
//verifier les variables "botName""botGame""botURL""email""botDescription"
2015-12-02 23:13:46 +01:00
$alerts="";
2015-12-01 21:22:55 +01:00
2015-12-02 23:13:46 +01:00
//botGame -> doit exister
if(!in_array($_POST['$arenas'],$arenas)){
erreur(404,"wrong post parameter");
}
//botname -> il ne doit pas y avoir una autre bot
$rs=mysqli_query($lnMysql,
"SELECT 1
FROM bots
WHERE name='".mysqli_real_escape_string($lnMysql,$_POST['botname'])."'
AND game='".mysqli_real_escape_string($lnMysql,$_POST['game'])."';");
if(mysqli_num_rows($rs) > 0){
$alerts.="Un bot existant pour ce je porte le même nom\n";
}
2015-12-01 21:22:55 +01:00
//BotUrl (doit retourner un code 200)
2015-12-02 23:13:46 +01:00
if(!preg_match("/^(http|https):\/\//", $_POST['botURL'])){
$alerts.="L'URL n'est pas valide\n";
}
2015-12-01 21:22:55 +01:00
//email => doit être valide
2015-12-02 23:13:46 +01:00
//only oner @
if(
(substr_count('@',$_POST['email']) <> 1)
|| (substr_count('.@',$_POST['email']) > 0)
|| (substr_count('@.',$_POST['email']) > 0)
|| (substr_count('..',$_POST['email']) > 0)
|| (substr_count('.',$_POST['email']) == 1)
){
$alerts.="L'email n'est pas valide\n";
}
2015-12-01 21:22:55 +01:00
//BotDescription=> a voir
echo "TODO";
break;
default:
error(500,"erf";)
break;
}