Script php
ipodtouchqc
Messages postés
17
Date d'inscription
Statut
Membre
Dernière intervention
-
Freedomsoul -
Freedomsoul -
Bonjour, jaurais besoin daide svp pour un script en php . je narrive pas a le faire fonctionner
Voici le script
create.html ( fomulaire )
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Ajouter un article</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="content-language" content="fr" />
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body>
<div style="text-align:center;">
<form action="./create.php" method="post">
<p><strong>Votre nom :</strong><br />
<input style="width: 300px" type="text" name="titre2" /></p>
<p><strong>Titre de la news :</strong><br />
<input style="width: 300px" type="text" name="titre" /></p>
<p><strong>L'article :</strong><br />
<textarea cols="66" rows="6" name="news"></textarea><br />
</p>
<p><input type="submit" value="Ajouter la news" /></p>
</form>
<hr />
<p><a href="./index.php"><img style="border:0;width:150px;height:30px" src="./images/accueil.png" title="Accueil du panel" alt="Accueil du panel" /></a></p><hr />
</div>
</body>
</html>
Script de verification ( create.php )
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Creer un article</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="content-language" content="fr" />
<link rel="stylesheet" href="style.css" type="text/css" />
<script type="text/javascript">function showHide(thingId) {var element=document.getElementById(thingId);if (element.style.display=='') element.style.display='none';else element.style.display='';}</script>
</head>
<body>
<div style="text-align:center;">
<?php
// Mettons le (future) fichier dans une variable.
$fichier="news.txt";
// Assignons nos 2 variables du formulaire et on en profite pour les protégers des balises HTML.
$titre=htmlspecialchars($_POST['titre']);
$titre2=htmlspecialchars($_POST['titre2']);
$news=($_POST['news']);
// Pensons au retour à la ligne et au stripslashes pour la variable $news.
$news=stripslashes(nl2br($news));
// On met en place quelques conditions pour les cellules (titre et news).
// On vérifie avant tout si le fichier existe si ce n'est pas le cas on le crée.
if(!is_file($fichier))
{
$verif=@fopen($fichier,"w+");
}
// On vérifie que le titre ou la news ne soient pas vide.
elseif (trim($news)=="" || trim($titre)=="") || trim($titre2)=="")
{
echo "<p><strong><span style=\"color:red;\">Vous devez remplir tous les champs !</span></strong></p>
<p><a href=\"./create.html\"><img style=\"border:0;width:150px;height:30px\" src=\"./images/retour.png\" title=\"Retour\" alt=\"Retour\" /></a></p>";
// On sort du script.
exit;
}
// Après ces quelques vérification d'usage on passe à l'exécution de ce formulaire.
// Si ok on ouvre en écirture-enregistrement du fichier news.txt.
$verif=@fopen($fichier,"r+");
// On analyse les anciennes données et on les stocks.
$stock=@fread($verif,filesize($fichier));
// On met la date dans une varialbe.
$date=date("d/m/Y à H:i");
// On paramère le tout ($contenue).
$contenue="<p>".$titre." | Par: ".$titre2."Le ".$date"<br />".$news."</p>\n";
// On remet le curseur du fichier en début de ligne.
rewind($verif);
// On insère le nouveau commentaire.
fputs($verif,$contenue." \n".$stock);
// On clore le fichier.
fclose($verif);
// On affiche le tout.
echo '<p><strong><span style="color:green;">Votre news a bien été ajouté avec succès !</span></strong></p>
<p><a href="./index.php"><img style="border:0;width:150px;height:30px" src="./images/accueil.png" title="Accueil du panel" alt="Accueil du panel" /></a></p><hr />';
readfile($fichier);
?>
</div>
</body>
</html>
Svp jaimerai quil puissent fonctionner pour que mes redactu puissent ecrire des article
N.B lerreur que jai est : Parse error: parse error in E:\wamp\www\test\create.php on line 32
le code de mon erreur -->
// On vérifie que le titre ou la news ne soient pas vide.
elseif (trim($news)=="" || trim($titre)=="") || trim($titre2)=="")
Merci a tous
Voici le script
create.html ( fomulaire )
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Ajouter un article</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="content-language" content="fr" />
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body>
<div style="text-align:center;">
<form action="./create.php" method="post">
<p><strong>Votre nom :</strong><br />
<input style="width: 300px" type="text" name="titre2" /></p>
<p><strong>Titre de la news :</strong><br />
<input style="width: 300px" type="text" name="titre" /></p>
<p><strong>L'article :</strong><br />
<textarea cols="66" rows="6" name="news"></textarea><br />
</p>
<p><input type="submit" value="Ajouter la news" /></p>
</form>
<hr />
<p><a href="./index.php"><img style="border:0;width:150px;height:30px" src="./images/accueil.png" title="Accueil du panel" alt="Accueil du panel" /></a></p><hr />
</div>
</body>
</html>
Script de verification ( create.php )
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Creer un article</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="content-language" content="fr" />
<link rel="stylesheet" href="style.css" type="text/css" />
<script type="text/javascript">function showHide(thingId) {var element=document.getElementById(thingId);if (element.style.display=='') element.style.display='none';else element.style.display='';}</script>
</head>
<body>
<div style="text-align:center;">
<?php
// Mettons le (future) fichier dans une variable.
$fichier="news.txt";
// Assignons nos 2 variables du formulaire et on en profite pour les protégers des balises HTML.
$titre=htmlspecialchars($_POST['titre']);
$titre2=htmlspecialchars($_POST['titre2']);
$news=($_POST['news']);
// Pensons au retour à la ligne et au stripslashes pour la variable $news.
$news=stripslashes(nl2br($news));
// On met en place quelques conditions pour les cellules (titre et news).
// On vérifie avant tout si le fichier existe si ce n'est pas le cas on le crée.
if(!is_file($fichier))
{
$verif=@fopen($fichier,"w+");
}
// On vérifie que le titre ou la news ne soient pas vide.
elseif (trim($news)=="" || trim($titre)=="") || trim($titre2)=="")
{
echo "<p><strong><span style=\"color:red;\">Vous devez remplir tous les champs !</span></strong></p>
<p><a href=\"./create.html\"><img style=\"border:0;width:150px;height:30px\" src=\"./images/retour.png\" title=\"Retour\" alt=\"Retour\" /></a></p>";
// On sort du script.
exit;
}
// Après ces quelques vérification d'usage on passe à l'exécution de ce formulaire.
// Si ok on ouvre en écirture-enregistrement du fichier news.txt.
$verif=@fopen($fichier,"r+");
// On analyse les anciennes données et on les stocks.
$stock=@fread($verif,filesize($fichier));
// On met la date dans une varialbe.
$date=date("d/m/Y à H:i");
// On paramère le tout ($contenue).
$contenue="<p>".$titre." | Par: ".$titre2."Le ".$date"<br />".$news."</p>\n";
// On remet le curseur du fichier en début de ligne.
rewind($verif);
// On insère le nouveau commentaire.
fputs($verif,$contenue." \n".$stock);
// On clore le fichier.
fclose($verif);
// On affiche le tout.
echo '<p><strong><span style="color:green;">Votre news a bien été ajouté avec succès !</span></strong></p>
<p><a href="./index.php"><img style="border:0;width:150px;height:30px" src="./images/accueil.png" title="Accueil du panel" alt="Accueil du panel" /></a></p><hr />';
readfile($fichier);
?>
</div>
</body>
</html>
Svp jaimerai quil puissent fonctionner pour que mes redactu puissent ecrire des article
N.B lerreur que jai est : Parse error: parse error in E:\wamp\www\test\create.php on line 32
le code de mon erreur -->
// On vérifie que le titre ou la news ne soient pas vide.
elseif (trim($news)=="" || trim($titre)=="") || trim($titre2)=="")
Merci a tous
A voir également:
- Script php
- Script vidéo youtube - Guide
- Easy php - Télécharger - Divers Web & Internet
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Expert php pinterest - Télécharger - Langages
4 réponses
Salut,
elseif (trim($news)=="" || trim($titre)=="") || trim($titre2)=="")
ici, tu ouvre 4 parenthese, et tu en ferme 5 !
Il y a donc effectivement un probleme.
La solution :
elseif (trim($news)=="" || trim($titre)=="" || trim($titre2)=="")
elseif (trim($news)=="" || trim($titre)=="") || trim($titre2)=="")
ici, tu ouvre 4 parenthese, et tu en ferme 5 !
Il y a donc effectivement un probleme.
La solution :
elseif (trim($news)=="" || trim($titre)=="" || trim($titre2)=="")
merci :)
Il fonctonn a merveille :O !
Mais jaurais un question .. commenfaire pour que la structure resemble a un tableau
la facon que jai esseiller ne fonctonne pas :
// On paramère le tout ($contenue).
$contenue="<table><tr><td><div class="thirdwrapper"><span class="thepart1bimg"><img width="100" height="68" src="important_files/news.php" class="attachment-latestgamingupdates wp-post-image" alt="IMG_1295" title="IMG_1295" /></span><div class="thirdbtitle"><a href="" rel="bookmark">".$titre."</a></div><div class="thirdpost"><p>".$news."</p><p>Par :"$titre2" Le ".$date."</p></div></div></td></tr></table>;
Il fonctonn a merveille :O !
Mais jaurais un question .. commenfaire pour que la structure resemble a un tableau
la facon que jai esseiller ne fonctonne pas :
// On paramère le tout ($contenue).
$contenue="<table><tr><td><div class="thirdwrapper"><span class="thepart1bimg"><img width="100" height="68" src="important_files/news.php" class="attachment-latestgamingupdates wp-post-image" alt="IMG_1295" title="IMG_1295" /></span><div class="thirdbtitle"><a href="" rel="bookmark">".$titre."</a></div><div class="thirdpost"><p>".$news."</p><p>Par :"$titre2" Le ".$date."</p></div></div></td></tr></table>;
$contenue='<table><tr><td><div class="thirdwrapper"><span class="thepart1bimg"><img width="100" height="68" src="important_files/news.php" class="attachment-latestgamingupdates wp-post-image" alt="IMG_1295" title="IMG_1295" /></span><div class="thirdbtitle"><a href="" rel="bookmark">'.$titre.'</a></div><div class="thirdpost"><p>'.$news.'</p><p>Par :'.$titre2.' Le '.$date.'</p></div></div></td></tr></table>';