Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

page ne fonctionnant plus ...

4 réponses
Avatar
docanski
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 = 'docanski@yahoo.fr,jipidoc@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/

4 réponses

Avatar
docanski
docanski a écrit le 23/04/17 à 17:02 :
.... 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 ...

... à 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/
Avatar
docanski
docanski a écrit le 23/04/17 à 17:27 :
docanski a écrit le 23/04/17 à 17:02 :
.... 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 ...

... à 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/
Avatar
Eric Demeester
Bonjour,
docanski (Sun, 23 Apr 2017 17:38:29 +0200 - fr.comp.lang.php) :
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.
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().
Avatar
docanski
Eric Demeester a écrit le 24/04/17 à 09:14 :
Bonjour,
Le message d'erreur que tu cites semble indiquer une panne du serveur
(server down) :

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/