« Programmation PHP/Exemples/Vérification RIO » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 11 :
===code===
<source lang="php">
if$rio = isset($_POST["coderio"]) == "" or? strtoupper(trim($_POST["mobilecoderio"] == "")) echo: "Unnull des champs est vide";
$riomobile = isset($_POST["coderiomobile"]) ? $_POST["mobile"] : null ;
if ($mobilerio === null OR $_POST["mobile"] ;=== null )
{
else if(strlen($rio) !=12) echo "Le code RIO doit contenir 12 caractères exactement";
echo "Un des champs est vide";
}
else if(strlen($rio) !=12)
{
else if(strlen($rio) !=12) echo "Le code RIO doit contenir 12 caractères exactement";
}
else
{
$rio = null; // initialisation
$rio = strtoupper($rio);
$operateur=substr($rio,0,2);
$typecontrat=substr($rio,2,1);
$refclient=substr($rio,3,6);
if($typecontrat != "P" && $typecontrat != "E")
{
echo "Le code RIO est erroné, l'identification du contrat est faux";
exit;
}
$ordre="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+";
$res = array(0,0,0);
Ligne 35 ⟶ 43 :
$clecalculee = substr($ordre,$res[0],1).substr($ordre,$res[1],1).substr($ordre,$res[2],1);
if(substr($rio,9) != $clecalculee)
{
echo "Le code RIO est erroné";
}
else echo "<em>!!! Le code RIO est BON !!!</em>";
else
{
else echo "<em>!!! Le code RIO est BON !!!</em>";
}
}
</source>