Plus de retour de mon 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 : Plus de retour de mon formulaire

Re: Plus de retour de mon formulaire

par Ryle » 21 juil. 2011, 19:12

Re: Plus de retour de mon formulaire

par fredton » 19 juil. 2011, 11:03

Je crois avoir un début de réponse: en supprimant @ dans mon script, j'btiens :
Warning: mail() [function.mail]: Trop de spam. Fonction mail() bloque. in mnt/150/sda/0/f/baggio.formations.ig/telechargement/formulaires.php on line 44 Envoi du formulaire impossible

Je pense donc à un blocage de free… quelqu'un sait comment on peut demander à Free de débloquer l'antispam ou tout simplement contourner ce problème ?

Re: Plus de retour de mon formulaire

par fredton » 06 juil. 2011, 04:55

J'ai pensais qu'il fallait un certain moment pour que le site réagisse, je pensais avoir gagné mais non !!!
Je viens de refaire un essai et de nouveau plus rien, plus aucun retour…
Pensez-vous que je puisse être piraté et que l'on me détourne mes demandes ?
Avez-vous des solutions nouvelles à m'apporter ? Est-ce de la faute du serveur de free ?

Re: Plus de retour de mon formulaire

par fredton » 02 juil. 2011, 21:39

c'est à ni rien comprendre :
j'ai testé plusieurs solutions (vues sur d'autres forum) style : dossier sessions à l'arborescence ou encore le fichier .htaccess (avec php1).
Résultat le jour même rien et le lendemain mon formulaire fonctionne… ??

Re: Plus de retour de mon formulaire

par moogli » 02 juil. 2011, 10:14

le coup du dossiers aucune idées cela dépend de l'hébergeur, par exemple free demande à ce qu'un dossier "sessions" soit créer à la racine de ton site oueb.
Pourquoi ? parce que php stock les valeurs des infos de session dans des fichiers sur le serveur et free à pris le partie de dire que chaque personne stock ça chez soit (comme ça pas de risque de mélange avec celle d'un autre et aussi si tu ne gère pas correctement tes sessions c'est ton espace disque a toi qui est bouffé pas celui de tout le monde (enfin bon c'est rès limité c'est pas énorme un fichier de session normalement ;) )

quand au reste je ne sais pas non plus, suivant la configuration du serveur il peux choisir index.php ou inedx.ht ou index.html -ou .je sais pas quoi) par défaut et s'il existe pas il cherche les autre de la liste). tu ne devrait pas avoir de redirection de l'index.php vers index.html car le serveur web le fait tout seul ;)


@+

Re: Plus de retour de mon formulaire

par fredton » 02 juil. 2011, 08:04

Bon je crois savoir que ces erreurs sont du fait que j'ai mis aussi ces :
echo ('dans le if ligne xx') dans la tête mais pas dans le script,
j'ai donc enlevé ceux du header et bien mis les parenthèses :wink: (car il y avait une erreur de syntaxe) dans l'echo
et là rien ne se passe… enfin c'est comme avant.

Pourriez vous aussi me répondre sur les questions concernant le dossier :
php-session
et le fichier index.php
est-ce que cela à une influence ?

Et pourquoi ai-je reçu le 26 juin 2 retours de message (après avoir viré cet index.php du dossier) puis pensant que c'était ce réparé le lendemain plus rien alors que je n'ai rien changé… ?

cordialement

Re: Plus de retour de mon formulaire

par fredton » 02 juil. 2011, 01:53

voici mes lignes de codes :
ligne 9 : if ($_POST['envoi']) {
ligne 30 : if ($_POST['nbre_zone_email'] != 0) {
ligne 35 : if ($_POST['nbre_zones_texte'] != 0) {
ligne 48 : } else { // Closing if !mail...

Re: Plus de retour de mon formulaire

par fredton » 02 juil. 2011, 01:42

Voilà ce que j'obtiens :
dans le if ligne 9dans le if ligne 30dans le if ligne 35dans le else 48
Warning: Cannot modify header information - headers already sent by (output started at /mnt/150/sda/0/f/baggio.formations.ig/telechargement/formulaires.php:10) in /mnt/150/sda/0/f/baggio.formations.ig/telechargement/formulaires.php on line 51

Re: Plus de retour de mon formulaire

par moogli » 02 juil. 2011, 00:40

Je pense qu'il y a un soucis avec un changement de version ou de configuration de php

pour l'error_reporting c'est : error_reporting(E_ALL | E_STRICT); sans les " ;)

Ensuite il faut voir ce que fait le script, pour cela ajoute des echo après chaque if / else
par exemple
if ( ) {
echo 'dans le if ligne xx';
}
else {
echo 'dans le else xx';
}
etc

c'est le seul moyen de deboger la chose pour voir ce qui ne va pas sur ton site ;)

@+

Re: Plus de retour de mon formulaire

par fredton » 01 juil. 2011, 23:47

J'ai essayé ton adresse : as-tu reçu quelque chose ?
Pardon, je n'avais pas compris : je reçois bien le formulaire avec ton test :
http://phpjungle.info/phpfrance/fredton.php

Que faut-il en conclure ?

Re: Plus de retour de mon formulaire

par fredton » 01 juil. 2011, 22:56

Bonsoir,
j'ai donc mis en ligne 4 :
ini_set("error_reporting", "E_ALL | E_ALL");

avant j'avais mis (vu sur un autre forum) cela :
//ini_set("error_reporting", "E_ALL & ~E_STRICT");
qu'est ce que cela change ?

J'ai essayé ton adresse : as-tu reçu quelque chose ?

Sur l'autre forum, j'ai vu aussi qu'il fallait mettre un dossier à l'arborescence : php-session
Q'est-ce que cela change
J'avais pensé aussi que l'index.php
<?
header('location: ../index.html');
?>
pourrait être pour quelque chose dans le dossier téléchargement : est-ce que cela a une influence ?
Mes questions doivent te paraitre bête mais en PHP, je suis vraiment ignorant.

Enfin pour compléter, je dois préciser que le 26 juin lors des manipulations j'ai reçu un retour d'un internaute qui s'inscrivait, j'ai donc fait un essai pour moi même et je l'ai reçu… puis le lendemain plus rien ! Ça ne fonctionnait plus de nouveau…

merci pour ton aide

Re: Plus de retour de mon formulaire

par moogli » 01 juil. 2011, 21:44

a tu fait tout le code ?
parce que la 1ère ligne de ton code php correspond a ma demande sur l'error_reporting :/
=> ini_set("error_reporting", "E_ALL | E_ALL");

pour ce qui est de supprimer le <?= oui c'est exactement ça.


perso je viens de tester ton code (avec juste une modif j'ai mis le champ courriel en destinataire des mails ;) )

tu peux tester à cette adresse http://phpjungle.info/phpfrance/fredton.php


@+

Re: Plus de retour de mon formulaire

par fredton » 01 juil. 2011, 21:03

Bonjour à tous,
désolé d'avoir froissé votre susceptibilité ce n'était pas mon but.
Il est vrai que j'aurais dû répondre à moogli : j'ai essayé ce qu'il m'a demandé (je dis bien essayé) mais rien ne change…
Par contre je ne sais pas faire "mettre l'error reporting a E_ALL|E_STRICT" je ne sais pas ou quand comment le mettre : je pensais, en étant sur le forum PHP débutant, que les réponses seraient plus précises.
Le problème c'est que je viens d'arriver sur ce forum et les phrases de ce style ou du style "print_r($_POST)" et les expressions "up" sur PHPFrance je ne comprends pas…
Enfin passons sur les choses dites avant (ou prolégomènes si vous préférez) mais restons simple SVP (nous sommes sur la partie DÉBUTANT) et essayons d'aller à l'essentiel. Je ne tiens pas à ce que l'on fasse mon boulot sinon j'aurais collé un formulaire tout fait, je tiens, avec mes maigres connaissances, comprendre ce qu'il se passe…
Dites moi simplement où mettre ces lignes de codes et/ou soyez pédagogue : j'ai dû aller sur d'autres forum pour mettre : le "echo qui va bien" car je ne comprenais pas ce que cela voulait dire… Je me suis peut-être trompé d'ailleurs, est-ce bien :

Code : Tout sélectionner

<form name="mail_form" method="post" action="<?php echo $_SERVER['PHP_SELF'];?>" onSubmit="return verifSelection()">
comme cela qu'il faut l'écrire ?
Dans l'attente de vous lire… Merci

Re: Plus de retour de mon formulaire

par epommate2 » 28 juin 2011, 07:18

Ben c'est sur qu'une demande présenté comme ca, c'est pas très engageant : on pense que tu n'en a pas grand chose à faire de PHP et tous ce que tu veux, c'est qu'on fasse ton boulot ....

Sur ces prolégomènes...

essaye un print_r($_POST) pour voir si tu recois bien les données de ton formulaire ...

Re: Plus de retour de mon formulaire

par Ryle » 27 juin 2011, 20:21

Pas de réponse je relance donc
Ca va faire plaisir à moogli et ça donne pas spécialement envie de chercher ...

Les "up" sont interdits sur PHPFrance. Si tu veux relancer ton sujet, apporte des précisions complémentaires ou à défaut indique au moins le résultat obtenu après avoir pris en compte les remarques de moogli

Merci de prendre le temps de lire les règlements.