Afficher page html
j'ai installé un serveur web xampp , j 'ai fais une page html juste pour le test , mais j arrive pas al afficher ,
j ai compris d apres mes recherches qu'il faut la placer dans le dossier htdocs , et puis aller sur
http://localhost/htdocs/mapage.html
mais la il me sort un message d erreur disant objet nn trouvé
j ai mis le fihcier html dans le dossier xampp en dur tjrs le meme prob :s
je fais quoi aidez moi svp !!
Configuration: Windows 2003 Firefox 1.5.0.12
34 réponses
Le fil porte sur un problème d’affichage d’une page test sous XAMPP, lié à l’emplacement du fichier et à l’URL correcte pour accéder via localhost. Plusieurs réponses convergent sur le fait que le répertoire racine doit être correctement configuré, avec DocumentRoot pointé vers D:/xampp/htdocs, et que les fichiers s’y placent pour être servis. La confusion entre les répertoires www et htdocs et les exemples d’URL a été corrigée par l’indication que, sous XAMPP, l’accès se fait via http://localhost/nom_de_page.html après avoir déposé le fichier dans le dossier htdocs. D’autres réponses précisent que le dossier www est spécifique à WAMP et ne s’applique pas à XAMPP, renforçant l’usage de htdocs pour déposer les pages et les ressources.
-
Contributeurje connais pas le type blob
comme lien, tu met dossier/fichier.extention .... -
oui je fais comment pour pointer un lien a mon fichier est ce a partir de la abse de données , mais si je cree un dossier dans mon site puis j essai de pointer le lien vers ce dossier il me donne OUVRIR , du coup je suis obligé de choisir le fichier et nn pas le dossier
je sais pas si je me suis fais comprendre
dis elle va etre comment la structure de ma table (documents) avce ses deux champs je pense qu il faut plus garder blob pour le champs doc !!! -
Contributeurtu cree un repertoire dans ton site ou tu met tes fichiers, et tu n a cas faire pointer un lien sur le fichier... et le lien tu le sort de ta base de donnés par exemple. attention a bien mettre des adresses relatives
-
en fait ce que tu vois la c est le contenu du fichier .txt
la je travaille sur un 2003server , je trouve que t'as raison de ne pas mettre les fichiers dans la base sinn ca va exploser .
donc est ce qu'il y a moeyn de les mettre dans mon serveru et faire un lien ou je sais ps trop pour recuperer le fichier et le mettredans ma page web (php) -
ContributeurCT un exemple que j ai chopé dans le code qu j avais sous la main !!!!!
un conseille: ne met pas tes fichiers a telecharger dans la base de données!!! elle sera vite trop grosse....
generalement, on ne met que le lien vers le fichier... je sais pas si c est un lien ou le contenu de ton fichier que je vois...
ceci dit, si tu veux faire telecharger comme ca ton fichier, si c est un lien qu il y a dans ta bss, tu fais,
if ($frombdd=mysql_fetch_object($result)) //if identification is correct
{
$fichier = file_get_contents($frombdd->doc); //récupère le contenu du fichier et le place dans la variable $fichier
echo $fichier; //affiche le contenu du fichier
}
else
echo "erreur";
i ly a une fonction qui lit et envoie directement sur la sortie standaard, mais je l ai plus sous la main... si tu vas chercher les exemples de codes sources sur le site allo pass, ils te la donnent pour la transmission de gros fichiers -
merci
en fait je sais pas si t'as bien comrpis ce que je veux dire
je t'explique : j ai ma table "documents" avce deux champs "doc declaré blob dans lekel jai mis un fichier texte " et l autre champ c est"nom le nom du fichier".
avce le code que je t'ai passé la j ai page test1.php qui maffcihe :
DOC à telecharger : httpforum.cibermonde.comindex.phpshowtopic=13356
nom du docuement : essai fichier text
alors que je veux qu il ait le doc a telecharger
et avce ton code je pige pas trop en koi le login et password avec tes sessiosns peuvent me faire dasn mon cas !!!
merci -
Contributeurtienm un exemple
$sql='SELECT * FROM users WHERE login="'.$_POST['login'].'" AND passwd="'.$_POST['password'].'"';
$result = mysql_query($sql);
if ($user=mysql_fetch_object($result)) //if identification is correct
{
$_SESSION['login']=$user->login;
$_SESSION['mac_add']=$user->mac_add;
$_SESSION['db_server']=$user->db_server;
}
sauf que dans ton cas, tu remplaces le if par un while
a chaque nouveau tour dans la boucle correspond un enregistrement.
il y a d autres methodes pour recuperer les données sans mode objet -
c'est bon c est fait pour lintegration dans la base de données
en fait la je cherche a le faire appraitre dans ma page php:!!!!
je fais comment !! -
en fait je voudrais dans ma page web avoir un service "DOCUMENT" , cette page contiendra tout les doc (.doc) necessaire pour les differents service .
donc ce que je comprend faut que je aie une table je la nomme document , et dans cette table je parcours tous mes documents , pour les faire affciher dans ma page web , comme ca l'utilisateur peut les telecharger .
mais comment faire pour les integrer dans la bdd ..???!!! -
c'est bon c 'est fais je devais changer mes nom des champs vu qu il s agit du copier coller j ai oublié un petit bou :p
eh ben c est tjrs comme ca le copi collé -
Contributeurrajoutes un echo $sql... tu verra ta requette, et tu pourra voir dans phpmyadmin ce que mysql te repond ...
-
re
la j'ai fais un formulaire simple .php et crée une bdd et je veux que les informations saisies dans le formulaire soient envoyées directement vers ma table de bdd , je pense que mon code est bon mais je vois pas pk ca marche pas
nb: je suis debutante ne php , j'ai entendu parlé du php zend , tu me conseilles quoi pour une debutante comme moi
je te colle le code (au fait le code c du copier coller et je l ai changé en fonction de mon formulaire
merci
<?php
// On commence par récupérer les champs
if(isset($_POST['nom'])) $nom=$_POST['nom'];
else $nom="";
if(isset($_POST['prenom'])) $prenom=$_POST['prenom'];
else $prenom="";
if(isset($_POST['tel'])) $email=$_POST['tel'];
else $tel="";
if(isset($_POST['probleme'])) $icq=$_POST['probleme'];
else $probleme="";
if(isset($_POST['commentaire'])) $titre=$_POST['commentaire'];
else $commentaire="";
// On vérifie si les champs sont vides
if(empty($nom) OR empty($prenom) OR empty($tel) OR empty($probleme) OR empty($commentaire))
{
echo '<font color="red">Attention, seul le champs <b>ICQ</b> peut rester vide !</font>';
}
// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
// connexion à la base
$db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('p2i',$db) or die('Erreur de selection '.mysql_error());
// on écrit la requête sql
$sql = "INSERT INTO intervention(id, nom, prenom,tel, probleme, commentaire) VALUES('','$nom','$prenom','$tel','$probleme','$commentaire')";
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on affiche le résultat pour le visiteur
echo 'Vos infos on été ajoutées.';
mysql_close(); // on ferme la connexion
}
?> -
ah ben oui merci ;)
-
Contributeurhttp://localhost/tapageweb
-
non j ai deja testé avec le dossier www , j ai mis ma page web dedans puis j execute
http://localhost/www
page not found!!!!
est ce que c est bon l url que j ai exectué la ??
pour la gestion des sites je vois pas de quoi tu parles !!! -
Contributeurc est pas ww par exemple ?
tu as une icone dans la bare des taches pour gerer tes sites je croi (je l ai pas sou sla main la ...) -
bon voila jetais sur que je serai de retour ,
en fait j essai d afficher une page html a travers wamp ,
dans xammp je me raplle qu on devait mettre nos pages web dans le dossier htdocs ,et dans wamp ???? -
oui c est bon j ai redemarré le pc , et supprimé tous les dossier de xampp , la ca a l air de marcher
je suis en plein decouverte en ce moment je baigne un ti pue , j espere que je vais m ennsortir , sinn je reviens au forum :d
merci pour ton aide frere -
Contributeurquand tu vas sur http://localhost, regardes quel page d accueil tu aura ...
-
Oui voila je viens d installer wamp
mais apache veut pas demarrer
quand j ai desinstallé xampp je l ai fais par l intermedaire du dossier d install (uninstall.exe) , par contre quand j aiété sur le repertoire d install je vois toujours le dossier xampp j essai de le suprimer il deconne , et dans le dosseir xampp y a le dossier apache te un autre , donc du coup ce que je comprend c est que peut etre a cause de ce dossier la que apache veut pas demarrer avce wampp.
je suis sur 2003 server , je fais comment pour savoir si iis est demarrer si je dis pas de betises !!!
:p
- 1
- 2