Prob' PHP/envoi formulaire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Prob' PHP/envoi formulaire

par Volkow » 24 sept. 2007, 21:54

D'accord merci beaucoup!!

Je me met de suite à l'apprentissage des relations PHP/BDD.

A+.

par AB » 24 sept. 2007, 21:03

Pour avoir des réponses, il faut ouvrir un nouveau topic car ton sujet n'a plus rien à voir avec le précédent qui a été résolu et je ne suis sûr de pouvoir t'aider sur ce coup là :wink:

Cela dit pour enregistrer tes titres tu aurais grand intérêt à utiliser une base de donnée. Tu risques d'être confronté à pas mal de pb avec une écriture dans des fichiers. D'autant plus s'il finit par y en avoir beaucoup. Les bdd c'est fait pour ça.

par Volkow » 24 sept. 2007, 17:54

Désolé! :oops:

Ah chaque fois j'oublie!

^^ :roll:

EDIT:

Lorsque mon script à ajouté un fichier, je ne peux plus changer les attributs du fichier pour le mettre en 777...

De plus, sur mon ftp je regarde si le fichier a bien été créé et c'est le cas MAIS il n'y a rien d'écrit dedans, malgré qu'il fasse 300 octets...

Ensuite je le download pour l'ouvrir avec Notepad et là je vois que ce que j'ai tapé dans mon formulaire a bien été inscrit dans le fichier .php...

Mais il n'affiche rien lorsque je l'ouvre sur le net...

Ormis si je change le .php en .txt ou en .html, là il l'affiche normalement avec les balises qui sont prises en compte (pour le .html évidemment)...

Je n'y comprend plus rien!

Merci de votre aide.

par AB » 24 sept. 2007, 14:39

Ok, la prochaine fois quand c'est résolu n'oublies pas de cliquer sur le bouton adéquat, ça évitera aux modos de le faire :wink:

par Volkow » 24 sept. 2007, 07:25

Merci beaucoup pour ton aide AB!!

J'ai fait ce que tu m'as dit et ça marche impec'!!

:)

Et tu sais quoi?

Le script que je t'avais dit là pour l'ajout de vidéo automatique, je l'ai presque terminé!!

Et je l'ai fait tout seul en cherchant des infos sur le net!!

Je sais que j'ai l'air stupide mais je suis fier de moi (fier d'être débutant ^^).

Allez a+!

par AB » 24 sept. 2007, 00:21

$nom = (get_magic_quotes_gpc())? stripslashes($_POST['nom']) : $_POST['nom'];

Cliques sur get_magic_quotes_gpc() puis sur "guillemets magiques" pour avoir les explications.
ça devrait disparaître avec PHP6 mais en attendant, pour retirer les \ des variables get, post et cookies (gpc) quelque soit la configuration du serveur, tu peux utiliser la ligne ci-dessus.

Prob' PHP/envoi formulaire

par Volkow » 23 sept. 2007, 23:38

Bon voilà, j'ai "écrit" un script permettant, via un formulaire, de modifier un fichier .php se trouvant sur mon hébergeur.

Voilà mon formulaire "form.html":

Code : Tout sélectionner

<body> <form action="ecrire.php" method="POST"><p> Contenu de l'article :<br /> <textarea name="nom"></textarea> <input type="submit" value="Soumettre la requête"> </p></form> </body>
Mon script d'écriture "ecrire.php":

Code : Tout sélectionner

<? $nom = $_POST['nom']; $fichier = 'test.php'; $ouvrir = fopen($fichier,'a+'); fwrite($ouvrir,$nom); fclose($inF); ?>
Le fichier .php modifié "test.php":

Code : Tout sélectionner

<body bgcolor="#CC6699"> <body text="pink"> <body link="pink"> <body alink="red"> <body vlink="red">
Malheureusement, lorsque j'écris quelque chose comportant ' dans le bloc de texte afin de l'envoyer...

Par exemple:
<a href="http://volkgames.123.fr/bobo/">L'Ulysse l'était encore plus que l'avion</a>
Voilà ce qui sera écrit dans le fichier "test.php":

Code : Tout sélectionner

<body bgcolor="#CC6699"> <body text="pink"> <body link="pink"> <body alink="red"> <body vlink="red"> <a href=\"http://volkgames.123.fr/bobo/\">L\'Ulysse l\'était encore plus que l\'avion</a>
Alors comment puis-je faire pour éviter cela?

Merci de votre aide, Volkow.