PHP long à traiter et ca marche pas!
sulot
Messages postés
103
Statut
Membre
-
sulot Messages postés 103 Statut Membre -
sulot Messages postés 103 Statut Membre -
Bonjour,
J'ai crée un formulaire très simple : un mail à donner et une case à cocher acceptant d'etre inscrit à la newsletter. Quyand quelqu'un souhaite telecharger un dossier sur mon site, il doit donner son e-mail, et s'il le souhaite nous l'inscrivons à la newsletter.
S'il souhaite etre inscrit à la newsletter, ca m'envoi un mail m'indiquant que je dois ajouter l'email. Je ne souhaite pas l'automoatiser plus que ca.
Ca marchait pendant un temps, et la ca semble ne plus marcher. Le temps de traitement est tres tres long aussi pour un code aussi petit, meme si c'est surement codé comme un cochon en noob que je suis.
Voici mon code PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Réussir </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<?php
//Definition variable
$mail="exemple@exemple.com";
$sujet="Nouveaux telechargement du dossier ";
$texte= "e-mail:". $_POST['email']."\n";
$texte.=" A ajouter à la liste de de diffusion";
//envoyer mail si case cocher
if (isset($_POST['newsletter']))
{
mail($mail,$sujet,$texte);
};
//redirection vers pdf
Header("location: http://www.XXX..fr");
?>
</body>
</html>
Qu'en pensez vous?
Merci.
Stephane.
Si vous souhaitez le formulaire aussi. Enfin juste les inputs:
<input type="text" name="email" id="email" placeholder="exemple@exemple.com" size="30" maxlength="50" required />
<input type="checkbox" name="newsletter" value="newsletter">
<input type="submit" value="Télécharger le dossier" />
J'ai crée un formulaire très simple : un mail à donner et une case à cocher acceptant d'etre inscrit à la newsletter. Quyand quelqu'un souhaite telecharger un dossier sur mon site, il doit donner son e-mail, et s'il le souhaite nous l'inscrivons à la newsletter.
S'il souhaite etre inscrit à la newsletter, ca m'envoi un mail m'indiquant que je dois ajouter l'email. Je ne souhaite pas l'automoatiser plus que ca.
Ca marchait pendant un temps, et la ca semble ne plus marcher. Le temps de traitement est tres tres long aussi pour un code aussi petit, meme si c'est surement codé comme un cochon en noob que je suis.
Voici mon code PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Réussir </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<?php
//Definition variable
$mail="exemple@exemple.com";
$sujet="Nouveaux telechargement du dossier ";
$texte= "e-mail:". $_POST['email']."\n";
$texte.=" A ajouter à la liste de de diffusion";
//envoyer mail si case cocher
if (isset($_POST['newsletter']))
{
mail($mail,$sujet,$texte);
};
//redirection vers pdf
Header("location: http://www.XXX..fr");
?>
</body>
</html>
Qu'en pensez vous?
Merci.
Stephane.
Si vous souhaitez le formulaire aussi. Enfin juste les inputs:
<input type="text" name="email" id="email" placeholder="exemple@exemple.com" size="30" maxlength="50" required />
<input type="checkbox" name="newsletter" value="newsletter">
<input type="submit" value="Télécharger le dossier" />
A voir également:
- PHP long à traiter et ca marche pas!
- Pc long a demarrer - Guide
- Easy php - Télécharger - Divers Web & Internet
- Reconsidérer le traitement de vos informations à des fins publicitaires - Accueil - Réseaux sociaux
- Expert php pinterest - Télécharger - Langages
- 3 bip long 2 bip court hp - Forum BIOS
3 réponses
Bonjour,
Je pense que ça viendrait plutôt de ta fonction php mail() et plus exactement de ton serveur mail.
Si tu as accès à la console de ton serveur utilise
Sinon change ou demande le changement du serveur mail...
Edit : On ne sait jamais je te le dit quand même "http://www.XXX..fr" : il y a un point en trop mais je pense que c'est une erreur de rédaction ^^.
Merci de mettre "Résolu" quand le problème est réglé!
La connaissance c'est comme la confiture: moins on en a et plus on l'étale.
Je pense que ça viendrait plutôt de ta fonction php mail() et plus exactement de ton serveur mail.
Si tu as accès à la console de ton serveur utilise
echo test | mail -v -s test exemple@exemple.frpour vérifier.
Sinon change ou demande le changement du serveur mail...
Edit : On ne sait jamais je te le dit quand même "http://www.XXX..fr" : il y a un point en trop mais je pense que c'est une erreur de rédaction ^^.
Merci de mettre "Résolu" quand le problème est réglé!
La connaissance c'est comme la confiture: moins on en a et plus on l'étale.