Problème en PHP

Bonjour,
Je suis en tant de
Créer un programme PHP permettant de saisir un caractère dans un formulaire HTML, puis d'afficher sa majuscule s'il s'agit d'un caractère en miniscule, sa miniscule s'il s'agit d'un caractère en majuscule, son code ASCII s'il s'agit d'un chiffre, et caractère non traité dans le reste des cas.
Le problème c est que mon programme n a pas fonctionner comme il peut faire m’aider SVP pour qu il fonctionne, voila le scripte du programme

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<form name="f" method="get" action="exp.php">
<table width="500" border="0">
<tr>
<td>SVP unsaisir caractère</td>
<td><input name="t1" type="text" maxlength="1"></td>
<td><input name="t2" type="text" readonly >
</tr>
</table>
</form>

</body>
</html>

<? php
$t=$_GET['t1'];
if{((ord($t)>=ord(a))|| ((ord($t)<=ord(z))
echo strtoupper($t);}
else
if {((ord($t)>=ord(A))|| ((ord($t)<=ord(Z))
echo strtolower($t);}
else if {((ord($t)>=ord(1))|| ((ord($t)<=ord(9))
echo ord($t);}
else {echo "caractère non traité";}
?>
Configuration: Windows XP
Firefox 2.0.0.13

3 réponses

  1. Modérateur
    Salut,

    Qu'est ce qui ne marche pas? Une erreur? Une page blanche?
    1. Voila l erreur qu il a afficher

      Parse error: parse error, unexpected T_VARIABLE in c:\documents and settings\administrateur\bureau\montacer\exp.php on line 2
  2. Modérateur
    C'est cette ligne:
    if{((ord($t)>=ord(a))|| ((ord($t)<=ord(z)) 

    Effectivement il y a des problèmes de parenthèses....
    1. le problème reste la même
  3. Modérateur
    L'accolade qui suit le if n'a pas lieu d'être.
    La ssyntaxe c'est

    if(condition){
         action;
    }
    1. Le problème est dons la deuxième ligne c a dire
      $t=$_GET['t1'];
    2. Modérateur
      @catrinaNon il est plutôt dans ta manière de construire des if.