begin process at 2012 05 28 21:17:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Web 2.0

 > 

CSS

 > 

Form vers txt, php include, problème css


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Form vers txt, php include, problème css

vendredi 30 janvier 2009 à 19:14:39 | Form vers txt, php include, problème css

Puls4r74

Bonjour tout le monde,
J'ai essayé de trouver mon problème sur le forum de clubic.com, mais personne n'a pu m'aider, donc je tente ma chance ici...

ce que j'essaie de réaliser est assez complexe pour moi... puisque je n'y connais rien en php, juste les bases en html...

J'explique mon problème :
J'ai réalisé un site web avec une intégration de zenphoto avec des frames : [url=http://www.sellerie-cimes.fr/reportages.html]www.sellerie-cimes......[/url]
La personne pour qui j'ai fais ce site web veut qu'il y ait une partie "nouveautés", j'ai donc réalisé une page "nouveautés" dont on accède par la page d'accueil : [url=http://www.sellerie-cimes.fr/index.html]www.sellerie-cimes.fr...[/url] (cliquer en haut à droite)
Il ne connait rien en html, encore moins la façon de comment uploader un fichier par ftp, je lui ai donc créé une interface, pour qu'il puisse modifier le contenu de cette page :

La page de modification editer_news.php :
Code :

<link rel="stylesheet" href="../style.css" type="text/css">


<h2><p align="center">Publier des nouvelles</h2>

<script language="JavaScript">
function preview()
{
    document.getElementById('preview').innerHTML = document.getElementById('text').value
}
</script>
<?
// Configuration

$cfg['page_name'] = "editer_news.php";
$cfg['file_to_edit'] = "../../news.txt";

// Code de lecture ecriture
$handle = fopen($cfg['file_to_edit'],"r");
$contents = fread ($handle, filesize ($cfg['file_to_edit']));
if ( isset($_POST['text']) )
{
    $handle = fopen($cfg['file_to_edit'],"w");
    fwrite($handle, $_POST['text']);
    echo "<div align=\"center\">";
    echo "<a href=\"".$cfg['page_name']."\">Retour</a>";
    echo "</div>";
}
else
{
?>
<html>
<div align="center">
<form action="<?=$cfg['../NEWS/mes_news/page_name']?>" method="post">
<textarea id="text" onKeyUp="preview()" name="text" rows="20" cols="50"><?=$contents?></textarea><br>
<input type="submit" value="Enregistrer"><br>
</form>
</div>
<br>
<div id="preview">
</div>
</html>
<?
}
?>


jusque là aucun problème, je peux modifier à souhait un fichier txt, pour l'instant j'ai réalisé ceci :
Code :

______________________
<h1>Partie Reportages</h1>
<h3>Alfa Roméo Giulia SS</h3>
<h4>Inauguration de la section Reportages </h4>
<h5>29.01.2009 à 11:42</h5>
______________________
<h1>Partie Réalisations</h1>
<h6>Page en construction</h6>
______________________



Ensuite pour intégrer ce fichier txt à un fichier php (qui sera la page vu par les visiteurs) j'ai cette page que j'intègre avec un frame:
Code :

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Affichage des news</title>
<link rel="stylesheet" href="../style.css" type="text/css">
</head>
<div align="center"><img src="http://www.sellerie-cimes.fr/images/webdesign/bouton_nouveautes.gif" width="100" height="40"><br>
<?php
include ('../news.txt');
?></div>
<body>
</body>
</html>



Jusque là tout fonctionne et je peux donc afficher mon texte qui est automatiquement mis en forme grâce à mon css :

Code :

body {
    background-image: url();
    background-repeat:repeat;
    background-color: #111111;
}
.Style1 {
    font-family: Arial, Helvetica, sans-serif;
}
a:link {
    text-decoration: none;
    color: #666666;
}
a:visited {
    text-decoration: none;
    color: #666666;
}
a:hover {
    text-decoration: none;
    color: #FFFFFF;
}
a:active {
    text-decoration: none;
    color: #666666;
}
h1 { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#666666; font-weight:bold }
h2 { a href="../../reportages.html" }
h3 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#CCCCCC; }
h4 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#CCCCCC; font-style:italic; }
h5 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666666; none; }
h6 { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666; none; }



Jusque là, aucun problème, je modifie mon texte en ligne, je raffraichis ma page pour les visiteurs, ça fonctionne !

Le problème 1 c'est que je veux qu'il puisse ajouter une image genre :

qui est l'image du dernier reportage fait dans la partie reportages (il sait récupérer l'url d'une image)
Le problème 2 c'est que je veux que quand on clique sur cette image je veux que ça envoie vers [url=http://www.sellerie-cimes.fr/reportages.html,]www.sellerie-cimes.fr...[/url] avec le target _top.

J'expose mon idée : Est-ce possible dans du css d'écrire un truc du genre :
Code :

h2 { a href="../../reportages.html" img src [url= [url=http://www.sellerie-cimes.fr/contenus/reportages/cache/]www.sellerie-cimes.fr...[/url] <nameimage>}



et ensuite dans mon txt d'écrire ça :
Code :

<h2><nameimage=IMG_0852_1_1.JPG_100_cw85_ch85.jpg></h2>

7

et là vous vous dites, mais il est taré ce mec là...
Pourquoi est-ce qu'il met pas directement <img src="url image"> dans son txt depuis le formulaire !?
Bhen parce que ce formulaire est "protégé" pour éviter que des petit malin executent des script php depuis mon serveur pour tout pourrir... et du coup, quand on rentre des " bhen ça met un / devant, genre : <img src="url image"> ça donne <img src=/"url image/"> et du coup ça fonctionne pas...
Ce qui ne sert à rien, puisque mon formulaire est dans un dossier protégé par htaccess...

Du coup, est-ce que quelqu'un aurait une pure idée !? je sais que mon truc c'est la mmm mais bon, c'est le seul moyen que j'ai trouvé...

Merci d'avance aux pros qui pourront m'aider.
Puls4r
samedi 31 janvier 2009 à 13:34:07 | Re : Form vers txt, php include, problème css

kohntark

Membre Club
Salut Puls4r,

Ne réinvente pas la poudre !!!
Met en direct "<img src="..." dans ton fichier texte.

C'est bien un slash (/) et pas un antislash (\) qui est inséré ?
Si c'est un antislash mets ce code tout en haut de editer_news.php :
if(get_magic_quotes_runtime()) set_magic_quotes_runtime(false);


... sinon je ne vois pas trop

Dis nous,

Kohntark-

lundi 2 février 2009 à 12:15:38 | Re : Form vers txt, php include, problème css

Puls4r74

du coup c'était bon, le lendemain un pote qui gère le php, m'a modifié le formulaire :

fwrite($handle, stripslashes($_POST['text']));

et maintenant ya plus de / devant les ".
donc ça fonctionne nikel !! merci quand même, mais je pense que ce formulaire peut aider certaines personnes qui veulent réaliser des sites simple en html avec une interface pour modifier des pages depuis le web.
Bien pratique.

a+
Puls4r
mardi 3 février 2009 à 07:24:48 | Re : Form vers txt, php include, problème css

kohntark

Membre Club
Re,

Heu ... j'ai du mal à voir comment tu peux supprimer des slashs(/) avec stripslashes ???


Kohntark -

mercredi 4 février 2009 à 11:31:15 | Re : Form vers txt, php include, problème css

Puls4r74

euh, ce qui est sure c'est que c'est pas moi qui vais t'expliquer ^^
moi, il m'a dit que c'était pas une protection,c'est juste que c'est les formulaires html qui sont comme ça, et que en mettant ça bas ça empêchait que pendant que l'enregistrement en txt des "/" se mette.
ce qui est sure aussi, c'est que ça marche ^^
après si tu veux plus de détails, tu me dis, et je lui demanderai de répondre à ce topic.

Puls4r


Cette discussion est classée dans : problème, font, txt, url, color


Répondre à ce message

Sujets en rapport avec ce message

Liste d'url dans un txt [ par Nestor ] salutje voudrais trouvé un code php ou java....ou autre, qui me permetré de stocké dans un fichier txt par exemple une liste de url avec url des banni Image sur click .. [ par nicolas66 ] Bonsoir @ tous !Je voulais juste savoir comen il était possible d'afficher une image créee avec php dans la meme page ou il y a un formulaire sur clic problème de caractère unicode [ par aladdin ] j'aissai d'envoyer une requete PGSql du genre$query="Select * from table where upper(id) like upper('%123%')";je suis obliger de passer cette requete Problème de condition (paramètre dans une url) [ par adrienphp ] A l'ouverture du site, je voudrais que sans paramètre comme index.php?id=101 dans l'url, j'ouvre cette page sans les paramètres.Je voudrais éviter la phpmychat [ par Nikita1000 ] Bonjour,J'ai integrée phpmychat sur une page web : www.smiley-sanctuary/chat/index.php3Actuellement je suis hebergée par ovh, mon problème est le suiv Problème de caractères dans le liens... (ex: mapage.php?mavar=hello) [ par Rabba ] Hello!J'ai une page web codée en php et en javascript... J'ai des liste déroulantes et quand j'applique un onchange qui appelle la procédure Jump_Menu Problème de syntaxe avec UPDATE [ par ZarnoVB ] <a href="Bonjour à tous ! br br Voilà mon problème : br j ai une page où j affiche dans des champs de formulaire un article en vu de le modifier. br affichage des paroles de titre en php [ par radyonne ] Bonjour ,J'ai un petit pb avec un de mes script, je vous explique voila mon script sert afficher les paroles des titres qui passe sur ma radio "Radyon Par où commencer??? [ par ouga78 ] SalutJ'ai un petit problème en fait j'arrive à modifier les scripts en php, mais je n'arrive pas à créer mes propres scripts. Le problème c'est que je feuilles de style et Mac [ par c_hippo ] Bonjour,J'ai une page qui marche très bien sous Windows (IE 6.0) mais qui fonctionne plus très bien sous Mac (IE 5.0) !En fait j'ai un bloc 'profile' 


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,903 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales