Problème en PHP

catrina -  
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   -
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é";}
?>
A voir également:

3 réponses

kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
Salut,

Qu'est ce qui ne marche pas? Une erreur? Une page blanche?
0
catrina
 
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
0
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
C'est cette ligne:
if{((ord($t)>=ord(a))|| ((ord($t)<=ord(z)) 

Effectivement il y a des problèmes de parenthèses....
0
catrina
 
le problème reste la même
0
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
L'accolade qui suit le if n'a pas lieu d'être.
La ssyntaxe c'est

if(condition){
     action;
}
0
catrina
 
Le problème est dons la deuxième ligne c a dire
$t=$_GET['t1'];
0
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526 > catrina
 
Non il est plutôt dans ta manière de construire des if.
0