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

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

blog en php, problème d'anciens message


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

blog en php, problème d'anciens message

dimanche 29 janvier 2006 à 13:44:28 | blog en php, problème d'anciens message

riecola

Salut a tous, voila je fais un blog en php je debute et je galère. J'ai un problème de code : si la personne connectée veut voir les message précedents ,qd elle clique sur "voir" ca ouvre la page des anciens post mais cela en créer un nouveau en même temps?!!!?
Savez vous pourquoi? J'aimerai aussi que si la personne n'a ecri ni titre ou ni message il y ai un message d'erreur indiquant kil faut ecrire les 2. Jai essayé de creer une variable mais ca marche pas.

<code>
<?php
 //on regarde si le formulaire a été envoyer
 if(isset($_POST['send']))
 { 
 //echo "hello"; 
 //verifier que les champs sont saisi
  if($_POST['message']!=""||$_POST['message']=='')
   {
   $chaine ="vous ne pouvez pas envoyer de mouveau message il manque le message";
   }
  elseif($_POST['titre']!=""||$_POST['titre']=='')
   {
   $chaine = "vous ne pouvez pas envoyer de nouveau message il manque le titre";
   }
  else
   {
   session_start();
   $_SESSION['message']=true;
   header("Location:monblog.php");
   exit();
   }

 }
 
?>


<strong>Vous pouvez créer votre message dès maintenant !!!</strong>

<form name="Formulaire" action="monblog.php" method=POST>
<table cellpadding=5>
<tr><td>Titre de votre message:
 <td><input type=text size=30 maxlength=30 name=nom>

<tr><td>Votre message:
 <td><textarea rows="3" name=commentaires cols="20">Tapez ici votre message
  </textarea>
<tr><td>Votre image:
 <td>
<form name="form1" method="post" action="">
<input type="file" name="textfield">

<tr><td><input type=submit name="envoyer" value=envoyer>
 <td><input type=reset name="raz" value=annuler>
</table>
</form>

<BR>
<BR>
<form name="Formulaire" action="monblog.php" method=POST>
<strong>Vous pouvez aussi voir les précédents messages</strong>
<tr><td><input type=submit name="envoyer" value=Voir>
</form>

<?php
if(isset($_POST["poster"]))
// si $_POST["poster"] est en place (activé)
 {
                 if($_POST["titre"]=="") {
 $cb="Veuillez saisir votre titre !"; }
// si l'utilsateur n'a pas saisie son titre, la chaine de caractere $cb
//est envoyé (tout en bas du script)
     if($_POST["text"]=="")  {
 $ci="Veuillez saisir votre message !";  }
 // si l'utilsateur n'a pas saisie son message, la chaine de caractere $ci
//est envoyé (tout en bas du script)
    }

if(isset($cb)) echo "<b><font color=\"#ff0000\">$cb</font></b><br>";
//affiche la chaîne de caractere $cb
if(isset($ci)) echo "<b><font color=\"#ff0000\">$ci</font></b>";
//affiche la chaîne de caractere $ci
?></code>

Voici le code de mon fichier monblog.php:
<code><?php

//on ouvre un fichier sans extension
$fp=fopen("livre.txt","a+");

//si sa echoue on a un message d'erreur
if(!$fp) {
echo " impossible ";
exit(); }

//on recupere le nom et le commentaire du visiteur
$var1 = $_POST["nom"];
$var2 = $_POST["commentaires"];
//on fout un retour a la ligne
fputs($fp,"\n");

fwrite($fp,$var1." - ".$var2);

 

//on ferme le fichier
fclose($fp);

//on reouvre le fichier en mode lecture
$fp=fopen("livre.txt","r");
if(!$fp) {
echo " impossible ";
exit(); }

//tant quon a pas atteint la fin du fichier
//on recupere une ligne du fichier
//et on laffiche
while(!feof($fp)) {
 $ch=fgets($fp,4096);
 echo $ch,"<br>","<hr>";
}

fclose($fp);
?></code>

Merci a tous ceux qui voudront bien m'aider

dimanche 29 janvier 2006 à 15:34:56 | Re : blog en php, problème d'anciens message

sidf

<form name="Formulaire" action="monblog.php" method=POST>

tu as deux fois le même formulaire avec la même action
pas tres clair !! le code html ne semble pas correct.
est ce que ça vient d'un copier coller sauvage ?

quand tu appelles monblog.php
tu ecris dans tous les cas avant de lire

il faudrait revoir le code du formulaire pour y voir plus clair




Cette discussion est classée dans : message, titre, post, echo, fp


Répondre à ce message

Sujets en rapport avec ce message

formulaire avec piece jointe probleme [ par ggsecours ] BonjourJe debute plus ou moins en php mais j'ai déjà un bon formulaire assez costau avec verification des champs pour envoie par mail mais le seul pro contact via formailre mail (ne passe pas) [ par speedylol ] bonjour j'ai un petit soucis avec mon formailare de contact pat mail , il ne passe pas je reviens toujours a la case réessayez seriez vous m'aider svp Mail : HTML ; SPAM... [ par xeroxiss ] Hello tout le monde !Dans un post précédent je demandais comment faire pour qu'un formulaire de contact php ne sois pas interpreter comme un spam...Ce problème sur multimania [ par nicomilville ] Bonjour voici mon code de la page "news.php" :$message = $_POST['message']$message1 = $_POST['message1']$message2 = $_POST['message2']$message3 = $_PO Redirection après l’envoi mail [ par theyas ] Salut J'ai un problème sur mon formulaire d'envoi des mail .Je vais redirection sur la mem page de la formulaire et afficher une message javacript mai envoie de donnees d un formulaire par mail [ par artemiscel ] Bonjour,je debute en php, j'ai essaye de faire une page permettant aux visiteurs d'envoyer un mail avec toutes les informations qu il doit faire parve commentaires [ par nikeparker209 ] //il reste encore un bug que je ne comprend pas c'est que rien ne s'écrit dans le fichier //si quelqu'un trouve qu'il me fasse signe if(!isset($_POST update avec array [ par lacomm ] <meta name="CREATED" content=" probleme formuliare [ par jinin ] Bonjours à Tous, j'ai fait un script php pour un formulaire d'inscription dans dans ma base données avec envoie d'email <div align="center" style="w Urgent Ou il est l'erreur dans ce code [ par musulmanislam ] Voila le code php qui permet d'afficher les donneés d'un formulaire qui contient 3 text(Nom,prenom,age) + un liste deroulante (choix de langue) + les


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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 : 3,167 sec (3)

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