preg_match("#[^a-zäàâëèéêïîöôûù]#", $chaine)
qui renverra vrai si un caractere n'est pas dans l'ensemble de caractere valide... je pense que l'utilisation de preg_match_all est ici plus lourde..preg_match("#[^a-zäàâëèéêïîöôûù]#", $chaine)
qui renverra vrai si un caractere n'est pas dans l'ensemble de caractere valide... je pense que l'utilisation de preg_match_all est ici plus lourde..
tu n'est pas lourd du tout puisque t'as raison encore une fois sauf que dans le cas de notre ami il faut rajouter un strtolower($chaine) pour éviter le rejet des majuscules (qu'il gère d'ailleurs ailleurs)hum... sadeq, au risque d'etre pesant, pourquoi ne pas utiliser :qui renverra vrai si un caractere n'est pas dans l'ensemble de caractere valide... je pense que l'utilisation de preg_match_all est ici plus lourde..preg_match("#[^a-zäàâëèéêïîöôûù]#", $chaine)
preg_match("#[^a-zäàâëèéêïîöôûù]#", strtolower($chaine))
Code : Tout sélectionner
{include file="header.tpl"}
<form name="ajouter" method="post" action="page_accueil_templates.php">
<h3> Ajouter une personne au staff</h3>
<table>
<td>Nom</td>
<td><input type="text" name="nom" value=""></td>
</tr>
<tr>
<td>Prenom</td>
<td><input type="text" name="prenom" value=""></td>
</tr>
<tr>
<td>Fonction</td>
<td>
<select name="fonction">
<option value="1">Entraineur</option>
<option value="2">Entraineur-Adjoint</option>
<option value="3">Préparateur Physique</option>
<option value="4">Kiné</option>
<option value="5">Médecin</option>
</select>
</td>
</tr>
</table>
<input type="hidden" name="action" value="ajouter_encadrement_DB">
<input type="submit" name="sauver" value="Ajouter">
</form>
{include file="footer.tpl"}require_once('classe_joueur.php');
//Test
//personne valide
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$personne_valide = new Personne($nom, $prenom);
$personne_valide->afficheToi();
Dans le code principal, j'ai juste ça pour l'instant :
case 'ajouter_joueur':
// Affichage du formulaire d'ajout
$tpl->display('formulaire_ajout_joueur.tpl');
break;
Merci d'avance pour le coup de main !
<?php
...
...
if ($_POST["action"] == "ajouter_encadrement_DB"){
//intégrer la classe
require_once('classe_joueur.php');
//Test
//personne valide
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$personne_valide = new Personne($nom, $prenom);
$personne_valide->afficheToi();
}
...
...
case 'ajouter_joueur':
// Affichage du formulaire d'ajout
$tpl->display('formulaire_ajout_joueur.tpl');
break;
...
...
?>Ok ça marche comme ça !il faut ajouter dans la page principale un bloc pour traiter l'action "ajouter_encadrement_DB" transmise par ton formulaire d'ajout :
Ta page principale est sans doute "page_accueil_templates.php" :<?php ... ... if ($_POST["action"] == "ajouter_encadrement_DB"){ //intégrer la classe require_once('classe_joueur.php'); //Test //personne valide $nom = $_POST['nom']; $prenom = $_POST['prenom']; $personne_valide = new Personne($nom, $prenom); $personne_valide->afficheToi(); } ... ... case 'ajouter_joueur': // Affichage du formulaire d'ajout $tpl->display('formulaire_ajout_joueur.tpl'); break; ... ... ?>