salut à tous voilà je débute j'ai donc été sur le site du zero ce qui me va pas mal.
j'ai copié ce code ci dessous dans dreamweaver et pile poil la phrase qui devrait s'afficher ne s'affiche pas, celle la meme en PHP !!! j'en déduis peut etre à tort que c'est comme si wampserveur ne tournait pas et empechait mon PC de lire le PHP ? car je pense que ce code est correct...
ceci dit wamp est bien noté serveur en ligne... y'a apache, MYSQL et php comme modules... quelqu'un peut il m'éclairer ? j'avais hier esayphp que j'ai supprimé ce matin dois je tenter de réinstaller wamp ou est ce un autre problème ? merci pour vos réponses
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "[www.w3.org]; <html xmlns="[www.w3.org]; xml:lang="fr" lang="fr"> <head> <title>Notre première instruction : echo</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body> <h2>Affichage de texte avec PHP</h2>
<p> Cette ligne a été écrite entièrement en (x)HTML.<br /> <?php echo "Celle-ci a été écrite entièrement en PHP."; ?> </p> </body> </html>
merci pour ta réponse en fait j'ai fini par trouver la soluce en cherchant, je donne donc la réponse ça pourra servir à d'autres, c'est à cause de dreamweaver en fait il fallait que je lui paramètre un serveur apte à lire le php ça se fait pas tout seul meme si tu as wamp (je pensais qu'il gérait tout)...
par contre j'aimerais installer des scripts dans mes pages mais je montre ce qu'on me dit de faire pour installer ce script :
1. Importez le fichier "holydays.sql" dans votre Base de données pour créer la table et y insérer les informations nécessaires. (ou bien la table Lite) NB : il faut au préalable effacer l'ancienne table holydays si elle existe ! Important : le jeu de caractères du fichier est Latin1 (à préciser à phpmyadmin lors de l'import, sinon les caractères spéciaux se transformeront en points d'interrogation)
2. Ouvrez le fichier "connect.php" pour renseigner les noms d'utilisateur, mots de passe, etc...
3. Transférez sur votre site le fichier "holydays.php" ainsi que les dossier "infos" et "icones".
4. Ouvrez votre navigateur et tapez l'adresse suivante : [www.votresite.com]
Je ne sais pas ou est ma base de donnée j'ai rien créé en tout cas je pensais qu'en copiant le script dans dream ça se ferait tout seul lol je suis pas au bout de mes peines
si qqn l'a déjà fait et peut m'aider ou me donner des conseils pour installer des scripts... merciii
en gros le script c'est ça, j'ai fait ce que tu m'as dis j'ai juste mis un nom dans créer une base, j'espère que c'est ce qu'il fallait faire mais ensuite... tu me dis copies tes tables et là je ne comprends plus rien. dans ce script il y a plusieurs dossiers et fichiers. celui en php est ci dessous, que sont les tables......? que dois je copier et ouuuu... heeeelp ! merci pour ton aide
$dossier_info="infos"; // indique le nom du dossier contenant les informations de connexion, les fêtes, saisons et occasions spéciales $dossier_ico="icones"; // indique le nom du dossier contenant les icones $icone="calendrier.gif"; // par défaut, l'icône utilisée est le calendrier-logo de Holy Days ! $titleimg="Saint du jour"; // par défaut, la légende de l'icône include("$dossier_info/connect.php" // dit au serveur que les informations de connexion à la Base de données se trouvent dans le fichier "connect.php" du repertoire "infos"
// Si vous voulez afficher la fête du jour dans une autre langue il vous suffit de remplacer les jours et mois ci-dessous MAIS ATTENTION AUX GUILLEMETS, ne les supprimez pas par erreur... $NomDuJour = array ("Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi" // création d'un tableau virtuel contenant les noms des jours $NomDuMois = array ("janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre" // création d'un tableau virtuel contenant les noms des mois
$lejour = date("d" // dit au script que la variable "$lejour" correspond à "day" (jour numérique) $lemois = date("m" // dit au script que la variable "$lemois" correspond à "month" (mois numérique) $annee = date("Y" // dit au script que la variable "$annee" correspond à "Year" (année en 4 chiffres) $bdd = @mysql_connect($nomhote, $identifiant, $motdepasse); // connexion à l'hôte (hébergeur) @mysql_select_db($nomdelabdd, $bdd); // sélection de la Base de données
// NB : les @ empèche le navigateur d'afficher les erreurs SQL - cela préserve votre mise en page en cas de panne de votre hébergeur par exemple, mais c'est à double tranchant : si panne ou erreur de config du script il y a, vous ne saurez pas pourquoi :-)
$requete = @mysql_db_query($nomdelabdd,"select fetedujour from holydays where lejour=$lejour AND lemois=$lemois" // recherche de la fête enregistrée pour le jour et le mois en cours $resultat = @mysql_result($requete,0,fetedujour);
if($requete){ // si la requète aboutit, le script affiche les données entre les accolades - Sinon, l'espace est alors vide, ce qui ne chamboule pas votre page avec des résidus ou des messages d'erreurs
print("<div align='center'>" // ouvre la balise "div" qui détermine l'alignement du texte (gauche, droite, centré) print("<font face='Arial, Helvetica, sans-serif' color='#000000' size='2'>" // ouvre la balise "font" qui définit le style, la couleur et la taille de la police utilisée, ainsi que les polices de sustitutions, pour afficher ce qui suit print($NomDuJour[ date("w" ]); // affiche le nom du jour grâce au numéro de la semaine (0 à 6) et l'intitulé correspondant dans la tableau virtuel défini plus haut
if($lejour==01){ print(" 1er " } // s'il s'agit du premier jour du mois on affiche "1er" else if($lejour<10){ print(" $lejour[1] " } // sinon, s'il s'agit des 9 premiers jours du mois, on affiche le deuxième chiffre seulement (pas le zéro) else { print(date (" d "); } // sinon la date s'affiche normalement (2 chiffres)
print($NomDuMois[ date($lemois - 1) ]); // affiche le nom du mois grâce au numéro du mois (0 à 11) et l'intitulé correspondant dans la tableau virtuel défini plus haut print(date (" Y"); // affiche l'année en 4 chiffres
if(file_exists("$dossier_info/religion.php"){include("$dossier_info/religion.php"} // si le fichier religion.php existe, le script affichera les fêtes religieuses devant la fête du jour if(file_exists("$dossier_info/saison.php"){include("$dossier_info/saison.php"} // si le fichier saison.php existe, le script affichera les saisons devant la fête du jour if(file_exists("$dossier_info/occasion.php"){include("$dossier_info/occasion.php"} // si le fichier occasion.php existe et a été renseigné, le script affichera les occasions spéciales que vous aurez définies
// NB : si vous ne voulez pas afficher les saisons ou les fêtes religieuses ou encore des occasions spéciales... ajoutez deux barres // devant les lignes correspondantes ci-dessus... ou bien supprimez les dites lignes.
print($resultat); // affiche la fête du jour print("</font>" // ferme la balise "font" qui spécifie qu'à partir de cette ligne on n'utilisera plus les caractéristiques de police définies plus haut print("</div>" // ferme la balise "div" (alignement) @mysql_close($bdd); // spécifie que l'on n'a plus besoin de la connection Mysql et que l'on demande d'y mettre fin
Un site web, c'est un répertoire avec un fichier index.html à l'intérieur
Le répertoire www. de wamp doit contenir un répertoire (ton site) qui lui-même va contenir tes pages html et php. plus un dossier images des feuilles en .css (si tu utilise des feuilles de styles etc...
Le dossier Data de mysql est destiné à contenir ta ou tes bases de données. Une base de données contient des tables. Si elles n'ont pas été créées, il faut les créer.
Soit un fichier t'a été fourni (en.sql) pour les créer automatiquement,
Soit tu cliques sur le nom de la base que tu as créée dans phpmyadmin. Une page s'affiche et tu saisis le nom de ta table, le nom des champs et leurs attributs etc.
Tu pourras alors saisir ou importer les données pour remplir les champs de ta table.
Pour te connecter il faudra aller dans le dossier info du répertoire connect.php où sont les noms affectés aux variables qui se trouvent à la ligne :
$bdd = @mysql_connect($nomhote, $identifiant, $motdepasse); // connexion à l'hôte (hébergeur)