Créer une nouvelle page avec php !

Résolu/Fermé
lucast Messages postés 42 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 24 septembre 2010 - 24 janv. 2010 à 13:56
lucast Messages postés 42 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 24 septembre 2010 - 13 févr. 2010 à 18:15
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 jeudi 22 janvier 2009 Statut Membre Dernière intervention 24 septembre 2010 2
13 févr. 2010 à 18:15
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 mercredi 11 novembre 2009 Statut Membre Dernière intervention 8 juillet 2011 213
24 janv. 2010 à 14:17
C'est possible avec un CMS ;)
0
lucast Messages postés 42 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 24 septembre 2010 2
24 janv. 2010 à 14:32
Et ça fonctionne comment j'ai pas très bien compris !
0
notobe Messages postés 1952 Date d'inscription mercredi 11 novembre 2009 Statut Membre Dernière intervention 8 juillet 2011 213
24 janv. 2010 à 14:45
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 mardi 26 février 2008 Statut Membre Dernière intervention 21 octobre 2015 17
24 janv. 2010 à 14:39
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 jeudi 22 janvier 2009 Statut Membre Dernière intervention 24 septembre 2010 2
24 janv. 2010 à 14:47
wahhh euh ...
Tu peux être plus précis !!
...
faut que je cherche quoi sur google ?
0
notobe Messages postés 1952 Date d'inscription mercredi 11 novembre 2009 Statut Membre Dernière intervention 8 juillet 2011 213
24 janv. 2010 à 14:49
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 jeudi 22 janvier 2009 Statut Membre Dernière intervention 24 septembre 2010 2
24 janv. 2010 à 14:51
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 mercredi 11 novembre 2009 Statut Membre Dernière intervention 8 juillet 2011 213
24 janv. 2010 à 14:58
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 jeudi 22 janvier 2009 Statut Membre Dernière intervention 24 septembre 2010 2
24 janv. 2010 à 14:59
ok merci je vais tenter !
0
ifisch Messages postés 188 Date d'inscription mardi 26 février 2008 Statut Membre Dernière intervention 21 octobre 2015 17
24 janv. 2010 à 15:12
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 jeudi 22 janvier 2009 Statut Membre Dernière intervention 24 septembre 2010 2
24 janv. 2010 à 15:19
pour ça il faut que je crée une table "article" avec les champs "titre" et "contenu" ?
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497 > lucast Messages postés 42 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 24 septembre 2010
24 janv. 2010 à 15:21
Oui, et un champ id serait utile aussi.
0
ifisch Messages postés 188 Date d'inscription mardi 26 février 2008 Statut Membre Dernière intervention 21 octobre 2015 17 > avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024
24 janv. 2010 à 18:15
Le champ n'set pas visible ici mais dans la base de données s'incrémentera seul :)
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
24 janv. 2010 à 15:16
0
ifisch Messages postés 188 Date d'inscription mardi 26 février 2008 Statut Membre Dernière intervention 21 octobre 2015 17
24 janv. 2010 à 15:24
Je la cherchais justement ^^ .
0