Bonjour, j'ai un petit soucis avec PHP sur MacOSX10.4.8
en voulant tester des exercices du livre PHP5 Cours et Exercices notamment sur les formulaires, je m'apercois que rien ne fonctionne....
pourtant php est bien installé j'ai un ancien formulaire qui envoie un mail qui fonctionne actuellement.
Bref je tente un <?php phpinfo(); ?>
et là en le chargeant sous safari la page est vie.
idem en réinstallant le package entropy.
le même fichier sur mon site hebergé sur ovh fonctionne (PHP4.4)
en enlevant le ; a la fin de phpinfo() cela fonctionne sans soucis sur mon poste macosx.
Y'a t'il une bidouille à faire au niveau du php.ini ???
exemple de fichier qui ne fonctionne pas en local mais qui ne pose pas de pb sur ovh :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http:// www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Formulaire traité par PHP</title>
</head>
<body>
<form action= "<?= $_SERVER["PHP_SELF"] ?>" method="post" enctype="application/x-www-form-urlencoded">
<fieldset>
<legend><b>Infos</b></legend>
Nom : <input type="text" name="nom" size="40" value="<?php if(isset($_POST["nom"])) echo $_POST["nom"]?>"/>
<br />
Débutant : <input type="radio" name="niveau" value="débutant"
<?php if(isset($_POST["niveau"]) && $_POST["niveau"]=="débutant") echo "checked=\"checked\"" ?> />
Initié : <input type="radio" name="niveau" value="initié"
<?php if(isset($_POST["niveau"]) && $_POST["niveau"]=="initié") echo "checked=\"checked\"" ?>/><br />
<input type="reset" value="Effacer">
<input type="submit" value="Envoyer">
</fieldset>
</form>
<?php
if(isset($_POST["nom"]) && isset($_POST["niveau"]))
{
echo "<h2> Bonjour ". htmlentities($_POST["nom"]). " vous êtes ".$_POST["niveau"]." en PHP</h2>";
}
?>
</body>
</html>
Merci pour votre aide....
Bien entendu je continue ma recherche sur ce forum, même si pour le moment cela n'a rien donné....
en voulant tester des exercices du livre PHP5 Cours et Exercices notamment sur les formulaires, je m'apercois que rien ne fonctionne....
pourtant php est bien installé j'ai un ancien formulaire qui envoie un mail qui fonctionne actuellement.
Bref je tente un <?php phpinfo(); ?>
et là en le chargeant sous safari la page est vie.
idem en réinstallant le package entropy.
le même fichier sur mon site hebergé sur ovh fonctionne (PHP4.4)
en enlevant le ; a la fin de phpinfo() cela fonctionne sans soucis sur mon poste macosx.
Y'a t'il une bidouille à faire au niveau du php.ini ???
exemple de fichier qui ne fonctionne pas en local mais qui ne pose pas de pb sur ovh :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http:// www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Formulaire traité par PHP</title>
</head>
<body>
<form action= "<?= $_SERVER["PHP_SELF"] ?>" method="post" enctype="application/x-www-form-urlencoded">
<fieldset>
<legend><b>Infos</b></legend>
Nom : <input type="text" name="nom" size="40" value="<?php if(isset($_POST["nom"])) echo $_POST["nom"]?>"/>
<br />
Débutant : <input type="radio" name="niveau" value="débutant"
<?php if(isset($_POST["niveau"]) && $_POST["niveau"]=="débutant") echo "checked=\"checked\"" ?> />
Initié : <input type="radio" name="niveau" value="initié"
<?php if(isset($_POST["niveau"]) && $_POST["niveau"]=="initié") echo "checked=\"checked\"" ?>/><br />
<input type="reset" value="Effacer">
<input type="submit" value="Envoyer">
</fieldset>
</form>
<?php
if(isset($_POST["nom"]) && isset($_POST["niveau"]))
{
echo "<h2> Bonjour ". htmlentities($_POST["nom"]). " vous êtes ".$_POST["niveau"]." en PHP</h2>";
}
?>
</body>
</html>
Merci pour votre aide....
Bien entendu je continue ma recherche sur ce forum, même si pour le moment cela n'a rien donné....