|  | Posted by purcaholic on 05/28/07 23:00 
On 28 Mai, 22:43, wbrowse <wbro...@gmail.com> wrote:> First, sorry for telling you so little with this issue and leaving it
 > for so long without much care from me...
 >
 > Below you can find the script that made feel confused (I am an early
 > Php beginner but I have to stop as for professional needs I need to
 > concentrate my free time on learning VBA...) :
 >
 > Test it with 01 as I can't test it on my current configuration(see
 > below why).
 >
 > ===========start==========
 >
 > <html>
 > <head>
 > </head>
 >
 > <body>
 >
 > <?php
 >
 > //lancer recherche              $_POST['submit']        dans fichier aide PHP
 >
 > if (!$_POST['submit'])
 >
 > {
 >
 > ?>
 >
 > <form action="<?=$_SERVER['PHP_SELF']?>" method="post">
 >
 > Saisissez un nombre : <input name="nombre" size="2">
 >
 > <input type="submit" name="submit" value="Valider">
 >
 > </form>
 >
 > <?php
 >
 > }
 >
 > else
 >
 > {
 >
 > $nombre = $_POST['nombre'];
 >
 > if ($nombre < 0)
 >
 > {echo 'Vous avez saissi un nombre -';
 >
 > }
 >
 > elseif ($nombre > 0)
 >
 > {echo 'Vous avez saissi +';
 >
 > }
 >
 > else
 >
 > {echo 'Vous avez saissi un nombre neutre';
 >
 > }
 > }
 >
 > ?>
 >
 > </body>
 >
 > </html>
 >
 > ===========end==========
 >
 > As I changed computer, I had to reinstall php, apache and I wanted to
 > test this script again but I had this message:
 >
 > You don't have permission to access /arch/< on this server.
 >
 > The other script I run all are working (with forms...) under XP.
 >
 > It's no big issue for me right now as it's confusing learning 2
 > languages at the same time... so I am concentrating on vba and leaving
 > Php for later...
 
 Maybe you've installed a newer PHP-Version or you've forgott to
 configure PHP. I see the usage of short tags inside your script (<form
 action="<?=$_SERVER['PHP_SELF']?>" method="post">).
 
 If handling of short tags are deactivated (this is the default
 setting), PHP will not parse the code <?=$_SERVER['PHP_SELF']?>.
 Instead of that, the HTML output will contain it as string.
 
 You can change this behaviour by setting "short_open_tag = Off" in the
 php.ini file, which should be present either normally in C:\WINDOWS\
 or inside the PHP installation directory.
 
 But the better alternative is not to use short tags syntax and to
 change your script as follows:
 <form action="<?php echo $_SERVER['PHP_SELF']?>" method="post">
 
 
 purcaholic
  Navigation: [Reply to this message] |