Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1352 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  problème de formulaire qui enregistre rien -> 2è problème :(

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème de formulaire qui enregistre rien -> 2è problème :(

n°931044
ooterreuro​o
'You could drift this car while reading a book'
Posté le 23-12-2004 à 16:44:28  profilanswer
 

salut, je viens pas souvent ici mais la je sèche :o
 
je veux creer un formulaire et que ce formulaire envoie les données dans un fichier .txt, j'y suis arrivé, ca marche lorce que je veux envoyer des donnés deja entrés (exemple $content = "test";) ca marche, mais si je veux maintenant entrer les données de mon formulaire, ca foire, donc je mets les codes sources ici, et j'espere trouver d'ou vient le problème :/
 
Fichier submit.php (formulaire)

Code :
  1. <form method="post" action="valide.php">
  2.   <p align="center">
  3.   <input type="text" name="site">
  4. </p>
  5.   <p align="center">Nom du site </p>
  6.   <hr>
  7.   <p align="center">
  8.     <input type="text" name="url">
  9. </p>
  10.   <p align="center">Url du site </p>
  11.   <hr>
  12.   <p align="center">
  13.     <input type="text" name="descr">
  14. </p>
  15.   <p align="center">Description du site </p>
  16.   <hr>
  17.   <p align="center">
  18.     <input type="text" name="comment">
  19. </p>
  20.   <p align="center">Commentaires?</p>
  21.   <hr>
  22.   <p align="center">    <input type="submit" name="bouton" value="Envoyer">
  23.           </p>
  24. </form>


 
Fichier valide.php (traite normalement les données du formulaire)
 

Code :
  1. <?php
  2. $filename = 'index.txt';
  3. $content = "$site,\n,$url,\n,$descr,\n,$comment,\n)";
  4. if (is_writable($filename)) {
  5.    if (!$handle = fopen($filename, 'a')) {
  6.          echo "Impossible d'ouvrir le fichier ($filename)";
  7.          exit;
  8.    }
  9.    if (fwrite($handle, $content) === FALSE) {
  10.        echo "Impossible d'écrire dans le fichier ($filename)";
  11.        exit;
  12.    }
  13.    echo "Ecriture dans le fichier ($filename) : Ok";
  14.    fclose($handle);
  15. } else {
  16.    echo "Le fichier $filename n'est pas accessible en écriture.";
  17. }
  18. ?>


 
je suis pas un pro en php, mais quand meme ca me fait ch*er cette histoire, je trouve pas d'ou vient l'erreur  [:sebkom]


Message édité par ooterreuroo le 23-12-2004 à 17:57:02
mood
Publicité
Posté le 23-12-2004 à 16:44:28  profilanswer
 

n°931048
dedefou
Allias Fiddelcastor
Posté le 23-12-2004 à 16:50:11  profilanswer
 

il faut peut etre que tu fasse $site=$_POST['site']; et pareil pour les autres non?

n°931065
ooterreuro​o
'You could drift this car while reading a book'
Posté le 23-12-2004 à 17:01:02  profilanswer
 

dedefou a écrit :

il faut peut etre que tu fasse $site=$_POST['site']; et pareil pour les autres non?


 
yuups  :sweat:  
 
[petite voix qui se dit] mais quel boulet je suis  :ouch:  
[/petite voix]
 
j'ai oublié ca, c'est pas tres malin, now ca remarche :/
 
encore merci :D

n°931088
ooterreuro​o
'You could drift this car while reading a book'
Posté le 23-12-2004 à 17:59:06  profilanswer
 

arf, je viens de penser a un truc : est-ce possible de rechercher dans le fichier texte si la valeur $url entrée (donc l'url d'un site) est deja présent, si non l'ajouter, et si oui refuser d'ajouter (pour eviter qu'on mette 2 fois les mêmes choses)
 
possible ou bien il faut que je passe le script sous mysql pour le faire?
 
thanks :hello:

n°931100
Xav_
The only one...
Posté le 23-12-2004 à 18:24:16  profilanswer
 

si tu stocke les infos dans un fichier texte, que vient faire MySQL ici ???
biensur c'est possible de rechercher dans le fichier si l'URL y est déjà.


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°931108
spaceunive​rse
Posté le 23-12-2004 à 18:28:19  profilanswer
 

utilise la fontion file() pour mettre le contenu du fichier texte dans un tableau ensuite tu parcours le tableau en cherchant dans chaque chaines de caractères si tu vois "http://" ou "www" avec ereg(). Si tu trouve une url tu met un message comme quoi un url est déja présente. Voila je sais pas si c'est le plus simple mais c'est une idée.

n°931112
Xav_
The only one...
Posté le 23-12-2004 à 18:29:51  profilanswer
 

une fois les infos stckées dans le tableau, un is_array ça doit le faire ;)


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°931133
ooterreuro​o
'You could drift this car while reading a book'
Posté le 23-12-2004 à 18:45:31  profilanswer
 

je vais voir vos idées, je suis un peu une brèle en php mais j'essaye de me débrouiller ^^

n°931304
ooterreuro​o
'You could drift this car while reading a book'
Posté le 24-12-2004 à 00:12:31  profilanswer
 

c'est bon, j'y suis arrivé, mais ya encore un petit malin qui c'est amusé a mettre un site bidon (url a la noix)  
 
je cherche donc une commande qui teste tout les liens, et qui, si il trouve un lien mort le suprime de la base, mais ca a l'air un peu dur :/


---------------
204 - No Content

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  problème de formulaire qui enregistre rien -> 2è problème :(

 

Sujets relatifs
help: probleme de fonction .h en Cformulaire???
requete sql probleme avec accent éproblème d'inclusion des header MFC
Probleme Argument mysql_num_rows[QT] affichage de fenêtre et problème de classe
Probleme CSS/XHTML.formulaire
modification d'une table [PROBLEME]Problème de script PHP MySQL
Plus de sujets relatifs à : problème de formulaire qui enregistre rien -> 2è problème :(


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR