Créer une nouvelle page avec php !

Résolu
lucast Messages postés 42 Date d'inscription   Statut Membre Dernière intervention   -  
lucast Messages postés 42 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je suis en train de me faire un site web avec comme contenu des articles... Mais jusque là pour faire une nouvelle page, il que je la crée manuellement. J'aimerais par exemple avoir une page de création où je marque le titre et le contenu, et hop tout se met au bon endroit que j'avais prévu !
Voila c'est peut être un peu flou mais j'éspère que vous comprendrez !

merci
A voir également:

11 réponses

lucast Messages postés 42 Date d'inscription   Statut Membre Dernière intervention   2
 
désolé d'avoir été long Voila j'ai trouvé une solution à partir d'un compteur de visite ... :
if( !file_exists($fichier) ) {
$fp = fopen($fichier, "w");
fclose($fp);
}

$filename = "$fichier";
$somecontent = "$contenu_article";

// Assurons nous que le fichier est accessible en \351criture
if (is_writable($filename)) {

    // Dans notre exemple, nous ouvrons le fichier $filename en mode d'ajout
    // Le pointeur de fichier est plac\351 \340 la fin du fichier
    // c'est l\340 que $somecontent sera plac\351
    if (!$handle = fopen($filename, 'a')) {
         echo "Impossible d'ouvrir le fichier ($filename)";
         exit;
    }

    // Ecrivons quelque chose dans notre fichier.
    if (fwrite($handle, $somecontent) === FALSE) {
       echo "Impossible d'\351crire dans le fichier ($filename)";
       exit;
    }
    
    echo "L'\351criture de : <br />($somecontent) <br />dans le fichier ($filename) a r\351ussi";
    
    fclose($handle);
                    
} else {
    echo "Le fichier $filename n'est pas accessible en \351criture v\351rifier le CHMOD !.";
}
1
notobe Messages postés 1952 Date d'inscription   Statut Membre Dernière intervention   213
 
C'est possible avec un CMS ;)
0
lucast Messages postés 42 Date d'inscription   Statut Membre Dernière intervention   2
 
Et ça fonctionne comment j'ai pas très bien compris !
0
notobe Messages postés 1952 Date d'inscription   Statut Membre Dernière intervention   213
 
Tu télécharges un des CMS cité dans l'article ( SPIP ou joomla ou un autre).
Tu arranges la feuille de style ou tu télécharges un template (y'en a plein partout) pour avoir le design que tu désires.
Tu installes tout ça sur ton serveur (il faut qu'une base de données soit activée), et tous tes articles pourront être mis en ligne comme tu le désires : un petit formulaire à remplir et hop.
0
ifisch Messages postés 188 Date d'inscription   Statut Membre Dernière intervention   17
 
Bonjour ! Tu crées une page php avec un formulaire qui executeras la requète pour l'integrer au site ;) .

Après si tes pages sont ajouté en sql ou par fichier reinseigne toi sur google comment php peu les ajouter l'un et l'autres .

Je vient tout juste de finir le même système pour mon site .

Et bien sur il ne faut pas oublier de sécuriser ce fichier/dossier.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lucast Messages postés 42 Date d'inscription   Statut Membre Dernière intervention   2
 
wahhh euh ...
Tu peux être plus précis !!
...
faut que je cherche quoi sur google ?
0
notobe Messages postés 1952 Date d'inscription   Statut Membre Dernière intervention   213
 
Si tu n'as jamais programmé en php/MySQL, je te conseille d'utiliser plutôt la solution que je t'ai proposé...
0
lucast Messages postés 42 Date d'inscription   Statut Membre Dernière intervention   2
 
si si j'ai déja fait du php/mysql c'est juste que je suis un peu débutant alors ...
J'ai besoin qu'on m'explique !
0
notobe Messages postés 1952 Date d'inscription   Statut Membre Dernière intervention   213
 
Mouais... j'espère que tu as quelques heures devant toi ;)

Pour te faire une idée, tu peux télécharger ceci : http://phpdebutant.org/download5.php
C'est un petit script assez basique qui permet de faire des articles façon blog.
Regarde-le, essaie de comprendre comment il fonctionne.
A toi de l'adapter.
0
lucast Messages postés 42 Date d'inscription   Statut Membre Dernière intervention   2
 
ok merci je vais tenter !
0
ifisch Messages postés 188 Date d'inscription   Statut Membre Dernière intervention   17
 
Je vais un peu expliciter ^^ .


<form method='post' action='creer.php' >

	<fieldset style='border: 0px solid; margin: 0px; padding: 0px 5px 0px 5px;'>

			<legend>Creer news</legend>

				<label for='titre' >Titre: </label><br />

				<input type='text' name='titre' id='titre' /><br />

				<br />

				<label for='contenu' >Contenu: </label><br />

				<textarea name='contenu' cols='150' rows='12' id='contenu' ></textarea><br />

				<input type='submit' value='CREER !!' style='float:right;' />

	</fieldset>

</form>

<br />



Ceci est un simple formulaire qui va executer creer.php avec les données entré .

Dans creer.php on trouvera :

require "connect.php";

	extract($_POST);

	$sql="INSERT INTO articles (titre,contenu) VALUES ('$titre','$contenu')";

	$req= mysql_query($sql) or die ('Erreur SQL !<br />'.mysql_error());


Pour le inserer les données dans une table Sql :) .

Si tu ne comprend pas je t econseille de bien analyser tout ça en profondeur et de chercher sur google a quoi correspond chaque instructions inconnu ;) .
0
lucast Messages postés 42 Date d'inscription   Statut Membre Dernière intervention   2
 
pour ça il faut que je crée une table "article" avec les champs "titre" et "contenu" ?
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507 > lucast Messages postés 42 Date d'inscription   Statut Membre Dernière intervention  
 
Oui, et un champ id serait utile aussi.
0
ifisch Messages postés 188 Date d'inscription   Statut Membre Dernière intervention   17 > avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention  
 
Le champ n'set pas visible ici mais dans la base de données s'incrémentera seul :)
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
0
ifisch Messages postés 188 Date d'inscription   Statut Membre Dernière intervention   17
 
Je la cherchais justement ^^ .
0