Discussion:
page ne fonctionnant plus ...
(trop ancien pour répondre)
docanski
2017-04-23 15:02:00 UTC
Permalink
Bonjour,

J'ai installé il y a plus de 5 ans un formulaire qui me permettait de
contrôler des demandes d'inscription sur un forum privé.
Jusque là, le traitement de ce formulaire fonctionnait parfaitement. Et
voilà que, depuis quelques jours, il est inopérant et quand on tente de
l'envoyer, un message d'erreur apparaît ... alors qu'aucune modification
n'a été apportée à celui-ci depuis l'origine.
Voici le contenu de la page de traitement du formulaire :

[code]
<?php
if(isset($_POST['submit'])) {
$destinataire = '***@yahoo.fr,***@yahoo.fr';
$titre = 'formulaire Boursomania';
$message = '';
foreach($_POST as $cle => $valeur) {
if (($cle <> 'submit') and ($cle <> 'reset')) {
$message .= str_pad($cle, 20) . $valeur . "\n";
}
}
mail($destinataire, $titre, $message, 'From: '.$destinataire);
header('Location: http://docanski.free.fr/boursomania/index.php');
exit;
}
?>
[/code]

... et le message d'erreur affiché par le navigateur quand on tente de
l'envoyer :

[code]
Warning: mail() [function.mail]: mail server down in
/mnt/105/sda/5/9/docanski/boursomania/traitementBourso.php on line 11

Warning: Cannot modify header information - headers already sent by
(output started at
/mnt/105/sda/5/9/docanski/boursomania/traitementBourso.php:11) in
/mnt/105/sda/5/9/docanski/boursomania/traitementBourso.php on line 12
[/code]

... où il semble que le serveur tente (en vain, évidemment) d'envoyer le
résultat du traitement sur mon disque dur, dans un dossier qui existe
bien ... mais qui ne comporte pas de sous-dossier 105 ... si j'ai bien
compris. Or, l'envoi du résultat, comme le signale la ligne 3 doit
aboutir à 2 adresses mail hébergées chez yahoo.
Un dépannage serait le bienvenu.

Cordialement,
--
docanski

Portail et annuaire du nord-Bretagne : http://armorance.free.fr/
Guide des champignons d'Europe : http://mycorance.free.fr/
La vallée de la Rance maritime : http://valderance.free.fr/
Les côtes du nord de la Bretagne : http://docarmor.free.fr/
docanski
2017-04-23 15:27:43 UTC
Permalink
.... et le message d'erreur affiché par le navigateur quand on tente de
[code]
Warning: mail() [function.mail]: mail server down in
/mnt/105/sda/5/9/docanski/boursomania/traitementBourso.php on line 11
Warning: Cannot modify header information - headers already sent by
(output started at
/mnt/105/sda/5/9/docanski/boursomania/traitementBourso.php:11) in
/mnt/105/sda/5/9/docanski/boursomania/traitementBourso.php on line 12
[/code]
.... où il semble que le serveur tente (en vain, évidemment) d'envoyer
le résultat du traitement sur mon disque dur ...
... à moins que le sda dont il est question ci-dessus ne soit une
partition du disque dur du serveur free qui comporte les sous-dossiers
qui suivent : 5/9/docanski/boursomania/. En effet les dossiers mnt/105/
précédant sda n'existent pas à ma connaissance sur une table de
partitions Linux.

(me perds en conjectures, moi ...)
--
docanski

Portail et annuaire du nord-Bretagne : http://armorance.free.fr/
Guide des champignons d'Europe : http://mycorance.free.fr/
La vallée de la Rance maritime : http://valderance.free.fr/
Les côtes du nord de la Bretagne : http://docarmor.free.fr/
docanski
2017-04-23 15:38:29 UTC
Permalink
Post by docanski
.... et le message d'erreur affiché par le navigateur quand on tente de
[code]
Warning: mail() [function.mail]: mail server down in
/mnt/105/sda/5/9/docanski/boursomania/traitementBourso.php on line 11
Warning: Cannot modify header information - headers already sent by
(output started at
/mnt/105/sda/5/9/docanski/boursomania/traitementBourso.php:11) in
/mnt/105/sda/5/9/docanski/boursomania/traitementBourso.php on line 12
[/code]
.... où il semble que le serveur tente (en vain, évidemment) d'envoyer
le résultat du traitement sur mon disque dur ...
... à moins que le sda dont il est question ci-dessus ne soit une
partition du disque dur du serveur free qui comporte les sous-dossiers
qui suivent : 5/9/docanski/boursomania/. En effet les dossiers mnt/105/
précédant sda n'existent pas à ma connaissance sur une table de
partitions Linux.
(me perds en conjectures, moi ...)
Heu ... désolé de me répondre à moi-même mais c'est destiné à
l'éclairage de ce problème pour celles/ceux qui voudraient m'aider.
Je viens d'essayer un autre formulaire sur un autre de mes sites et qui
utilise le même script de traitement dudi formulaire. Et là j'obtiens la
même réponse du serveur free mais avec une variante : celle de la
partition de leur disque dur :

[code]
Warning: mail() [function.mail]: mail server down in
/mnt/132/sdb/b/b/docarmor/traitement.php on line 11

Warning: Cannot modify header information - headers already sent by
(output started at /mnt/132/sdb/b/b/docarmor/traitement.php:11) in
/mnt/132/sdb/b/b/docarmor/traitement.php on line 12
/code]

La question qui se pose est alors : serveur free en rade ou n'acceptant
plus cette ancienne version de PHP ? Dans ce dernier cas, comment corriger ?
--
docanski

Portail et annuaire du nord-Bretagne : http://armorance.free.fr/
Guide des champignons d'Europe : http://mycorance.free.fr/
La vallée de la Rance maritime : http://valderance.free.fr/
Les côtes du nord de la Bretagne : http://docarmor.free.fr/
Eric Demeester
2017-04-24 07:14:42 UTC
Permalink
Bonjour,
Post by docanski
La question qui se pose est alors : serveur free en rade ou n'acceptant
plus cette ancienne version de PHP ?
La fonction mail() de PHP n'est pas dépréciée (fonctionne avec toutes
les versions de PHP à partir de la 4) :
http://php.net/manual/fr/function.mail.php

Le message d'erreur que tu cites semble indiquer une panne du serveur
(server down) :

 Warning: mail() [function.mail]: mail server down in
/mnt/105/sda/5/9/docanski/boursomania/traitementBourso.php on line 11

le mieux pour en savoir plus serait d'aller voir dans les forums Proxad
si tu as accès au serveur de news de Free.
Post by docanski
Dans ce dernier cas, comment corriger ?
Tu peux regarder si la classe PHPMailer fonctionne :
https://github.com/PHPMailer/PHPMailer

http://www.code-web.org/post/2007/11/20/27-l-envoit-d-e-mail-avec-php-c-est-simple-comme-phpmailer

et dans ce cas, adapter ton script pour l'utiliser en remplacement de la
fonction mail().
docanski
2017-04-24 14:41:22 UTC
Permalink
Post by docanski
Bonjour,
Le message d'erreur que tu cites semble indiquer une panne du serveur
Bonjour,

C'est bien ce dont je me doutais, la preuve en est que le service est
retombé en marche depuis quelques heures. Désolé pour le bruit et merci
pour ton intervention !

Cordialement,
--
docanski

Portail et annuaire du nord-Bretagne : http://armorance.free.fr/
Guide des champignons d'Europe : http://mycorance.free.fr/
La vallée de la Rance maritime : http://valderance.free.fr/
Les côtes du nord de la Bretagne : http://docarmor.free.fr/
Continuer la lecture sur narkive:
Loading...