par
spirou » 20 août 2005, 14:21
Merci à tous,
Je vais essayer de résumé en tachant d'être clair.
En premier, je suis désolé, mais j'avais fais une grossière erreur, j'ai omis de changer l'extension de mon fichier en .php
Ce qui a résolu le problème d'affichage du code sur ma page, merci PHP.
Mon répertoire contenant mes fichiers HTML, CSS et PHP sont bien dans le répertoire WWW de EasyPhp.
Les serveurs Apache et MySQL sont démarrés, j'accède au répertoire en passant par localhost ou 127.0.0.1
Mais ayant regardé dans les services windows(services.msc), j'ai constaté qu'il y en avait un dénommé Apache, mais qui était arrêté, j'ai donc voulu le démarrer: échec.
Alors après en avoir eu assez, j'ai donc désinstallé EasyPhp, viré tous les fichiers et clefs de registres de mon pc (Apache, MySQL et EasyPhp).
Un nettoyage en profondeur...
Je le réinstalle donc et là d'emblée un problème, il refuse d'installer les deux mises à jour, mais qu'est-ce que je lui ai fait 8-[
Le service Apache ne s'est pas réinscrit dans la liste des services, c'est normal ?
Merci @rthur, en effet j'avais fait une bourde en confondant le "1" et le "l".
J'ai transformé mon code suivant le conseil d'un forumeur, mais cela ne fonctionne toujours pas lorsque je valide en appuyant sur le bouton "Envoyer", il m'affiche une page d'erreur.
J'ai constaté aussi une chose, c'est que le code source de ma page ne correspond pas au code de mon fichier php, je vous montre :
Original :
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<link href="contact.css" rel="stylesheet" type="text/css">
<title>Contact</title>
</head>
<body>
<h1>CONTACT</h1>
<form action="<?echo $PHP_SELF;?>" method="post">
<textarea id="saisie" name="message" wrap=virtual></textarea>
<input id="bouton" type="submit" value="Envoyer">
</form>
<?
if (!empty($_POST['message'])) {
$fp = fopen("contact.txt", "ab");
fwrite($fp, nl2br($_POST['message'])."<p>\n");
fclose($fp);
}
?>
<p>Historique</p>
<?
readFile("contact.txt");
?>
</body>
</html>
Code regardé via le navigateur :
<!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">
<link href="contact.css" rel="stylesheet" type="text/css">
<title>Contact</title>
</head>
<body>
<h1>CONTACT</h1>
<form action="<br />
<b>Notice</b>: Undefined variable: PHP_SELF in <b>c:\logiciels\easyphp1-8\www\webmod1\contact.php</b> on line <b>12</b><br />
" method="post">
<textarea wrap=soft id="saisie" name="message" wrap=virtual></textarea>
<input id="bouton" type="submit" value="Envoyer">
</form>
<p>Historique</p>
</body>
</html>
Qu'en pensez vous ?
C'est bizarre non ?
Merci @rthur pour l'alternative à EasyPhp, mais je voudrais savoir avant de l'installer si la configuration des serveurs se fait automatiquement comme avec Easy, car je n'y connais strictement rien en ce domaine.
J'ai d'autres questions :
- Un service spécifique de windows est-il nécessaire au fonctionnement des serveurs ?
- Y'aurait-il une options de windows que j'aurais désactivée par souci de sécurité et qui pourrait être la cause du problème ?
- Mon firewall peut-il faire obstruction (ZA) ?
- Le firewall intégré de la livebox peut-il en être la cause ?
J'ai aussi un autre souci, lorsque je modifie une option d'aministration, et que je veux y retourner, je n'y ai plus accès....
Mon cas à l'air insolvable, je ne sais vraiment plus quoi faire.....