Code : Tout sélectionner
<html>
<head>
<Title> ma conjugaison </title>
</head>
<body>
<form>
<p>verbe en "er" choissis :<input name="verbes" type="text" /></p>
<input type="submit" name="envoyer" value="envoyer">
</form>
<?php
$verbes = isset($REQUEST['verbes']) ? $_REQUEST['verbes']:''; //on receptionne la variable
if(empty($verbes)){
echo'Veuillez remplir le champs verbes';
}
// Conjuge les verbes en -er
function conjuguer ($verbes){
$contrainte1 = true;
$contrainte2 = true;
//Terminaisons er regulier
$terminaisons = [
"Je" => "",
"Tu" => "s",
"Il" => "",
"Nous" => "ons",
"Vous" => "z",
"Ils" => "nt"
];
//Terminaisons irreguliere cer
$terminaisonsCER = [
"Je" => "ce",
"Tu" => "ces",
"Il" => "ce",
"Nous" => "çons",
"Vous" => "cez",
"Ils" => "cent"
];
$verbes = strtolower($verbes);
if (strlen($verbes) > 15 || preg_match('/\s/', $verbes))
{
$contrainte1 = !$contrainte2;
$result = '<p>Le verbe doit contenir un maximum de 15 charactères et aucun espace</p>';
}
if (substr($verbes, -2) != "er")
{
$contrainte2 = !$contrainte2;
$result = '<p>Le verbe doit finir en -er</p>';
}
if ($contrainte1 && $contrainte2 && substr($verbes, -2) == "er") {
if (substr($verbes, -3) == "cer")
{
$verbes = substr($verbes, 0, -3);
foreach ($terminaisonsCER as $key => $terminaison)
{
$result = '<p>'.$key.' '.$verbe.$terminaison.'</p>';
}
}
else
{
$verbes = substr($verbe, 0, -1);
foreach ($terminaisons as $key => $terminaison)
{
$result = $key.' '.$verbes.$terminaison;
}
}
}
return $result;
}$result_conjugaison = conjuguer($verbes); // variable contenant le resultat de la fonction ?>
</body>
</html>voila j'aimerais que cela me retourne la conjugaison du verbe que l'utilisateur auras choissis (un verbes qui finis en er) mais je n'arrive pas a faire ne sorte que le verbes choissis entre dans ma fonction ...
snifff help me please
