Online.net Erreur 500 et pas chez 1&1

catstrike Messages postés 210 Date d'inscription   Statut Membre Dernière intervention   -  
catstrike Messages postés 210 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'ai donc une page de contact en php (codé comme j'ai pu) et cette page fonctionne je recoi bien les mails seulement à l'envoi du formulaire chez online G le droit à une belle Erreur 500 hors que chez 1&1 je l'ai pas.
Mais dans les deux cas le script s'execute bien et je reçoit vien le mail.

Voici le code

<?php 
	include("header.php");
?>

<div id="corp">
<br /><br />
	<img src="./adm/const/titre_ABO.jpg" title="S'abonner par internet" alt="S'abonner par internet" />
 
 <?php
if(isset($_POST['contact']))
{
if(empty($_POST['contact'])) 
    {  
 echo("Veuillez mettre un nom merci !<br>" ) ; 
 echo("<a href=\"javascript:history.back(1)\">Retour</a>" ) ; 
    }  
 	elseif(empty($_POST['tel'])) 
    {  
 echo("Veuillez entrer un num&#233ro de t&#233l&#233phone merci !<br>" ) ; 
 echo("<a href=\"javascript:history.back(1)\">Retour</a>" ) ; 
    }
	elseif(empty($_POST['societe'])) 
    {  
 echo("Veuillez entrer un nom de soci&#233t&#233 merci !<br>" ) ; 
 echo("<a href=\"javascript:history.back(1)\">Retour</a>" ) ; 
    }
	elseif(empty($_POST['adresse'])) 
    {  
 echo("Veuillez entrer une adresse merci !<br>" ) ; 
 echo("<a href=\"javascript:history.back(1)\">Retour</a>" ) ; 
    }
	elseif(empty($_POST['cp'])) 
    {  
 echo("Veuillez entrer votre code postal merci !<br>" ) ; 
 echo("<a href=\"javascript:history.back(1)\">Retour</a>" ) ; 
    }
	elseif(empty($_POST['ville'])) 
    {  
 echo("Veuillez entrer le nom de votre ville merci !<br>" ) ; 
 echo("<a href=\"javascript:history.back(1)\">Retour</a>" ) ; 
    }
	elseif(empty($_POST['duree'])) 
    {  
 echo("Veuillez choisir une dur&#233e d'abonnement merci !<br>" ) ; 
 echo("<a href=\"javascript:history.back(1)\">Retour</a>" ) ; 
    }
	elseif(empty($_POST['reglement'])) 
    {  
 echo("Veuillez choisir un mode de r&#233glement merci !<br>" ) ; 
 echo("<a href=\"javascript:history.back(1)\">Retour</a>" ) ; 
	}
	else 
	{
        $destinataire = 'adresse_destination@aa.com';
        $email = htmlentities($_POST['email']);
        if(preg_match('#^(([a-z0-9!\#$%&\\\'*+/=?^_'{|}~-]+\.?)*[a-z0-9!\#$%&\\\'*+/=?^_'{|}~-]+)@(([a-z0-9-_]+\.?)*[a-z0-9-_]+)\.[a-z]{2,}$#i',str_replace('&amp;','&',$email)))
        {
                $sujet = "Demande d'abo";
				$tel = stripslashes(html_entity_decode(($_POST['tel'])));
				$email = stripslashes(html_entity_decode(($_POST['email'])));
				$societe = stripslashes(html_entity_decode(($_POST['societe'])));
				$adresse = stripslashes(html_entity_decode(($_POST['adresse'])));
				$contact = stripslashes(html_entity_decode(($_POST['contact'])));
				$cp = stripslashes(html_entity_decode(($_POST['cp'])));
				$ville = stripslashes(html_entity_decode(($_POST['ville'])));
				if(empty($_POST['duree'])) 
					{  
	
					}
				else
				$duree = $_POST['duree'] ;
				if(empty($_POST['reglement'])) 
					{  
	
					}
				else
				$reglement = $_POST['reglement'] ;
				$fact = $_POST['facture'] ;
				$message = "Nom:\t$contact\n\n";
				$message .="Societe:\t$societe\n\n";
				$message .="Tel:\t$tel\n\n";
				$message .="Adresse:\t$adresse\n\n";
				$message .="CP:\t$cp\n\n";
				$message .="Ville\t$ville\n\n";
				$message .="Duree\t$duree\n\n";
				$message .="Reglement\t$reglement\n\n";
				$message .="Facture :\t$fact\n\n";
                $headers = "From: <".$email.">\n";
                $headers .= "Reply-To: ".$email."\n";
                $headers .= "Content-Type: text/html; charset=\"iso-8859-1\"";
                if(mail($destinataire,$sujet,$message,$headers))
                {
                        echo "<strong>Votre message a bien été envoyé.</strong><br />";
						echo "<a href=\"index.php\">Retour</a>";
                }
                else
                {
                        echo "<strong style=\"color:#ff0000;\">Une erreur c'est produite lors de l'envois du message.</strong><br />";
						echo "<a href=\"javascript:history.back(1)\">Retour</a>";
                }
        }
        else
        {
                echo "<strong style=\"color:#ff0000;\">L'email que vous avez entré est invalide.</strong><br />";
				echo "<a href=\"javascript:history.back(1)\">Retour</a>";
        }
} }
else
{
?>
<form action="" method="post">
        
		<p>L'abonnement est le moyen <span class="txt_bold">le plus simple</span>, mais aussi <span class="txt_bold">le plus &#233conomique </span>de suivre l'actualit&#233 de votre r&#233gion. <br /> Vous recevrez votre hebdo &#233conomique 
	&#224 l'adresse souhait&#233e <span class="txt_bold">tous les samedis</span>.</p>
        <label for="email" style="display:inline-block;width:100px;"><strong>Votre Email:</strong></label> <input type="text" name="email" id="email" /><br />
        <label for="contact" style="display:inline-block;width:100px;"><strong>Nom:</strong></label> <input type="text" name="contact" id="contact" /><br />        
		<label for="tel" style="display:inline-block;width:100px;"><strong>T&#233l&#233phone:</strong></label> <input type="text" name="tel" id="tel" /><br />
		<label for="societe" style="display:inline-block;width:100px;"><strong>Soci&#233t&#233 :</strong></label> <input type="text" name="societe" id="societe" /><br />
		<label for="adresse" style="display:inline-block;width:100px;"><strong>Adresse:</strong></label> <input style="width:500px;" type="text" name="adresse" id="adresse" /><br />
		<label for="cp" style="display:inline-block;width:100px;"><strong>Code postal:</strong></label> <input type="text" name="cp" id="cp" /><br />
		<label for="ville" style="display:inline-block;width:100px;"><strong>Ville:</strong></label> <input type="text" name="ville" id="ville" /><br />
	   <p>Choisissez votre dur&#233e d'abonnement </p>
		<input type="radio" name="duree" value="1an" id="1an" /> <label for="1an">1 an : 41&#128 (tva 2.10% incluse)</label><br />
	    <input type="radio" name="duree" value="2an" id="2an" /> <label for="2an">2 ans : 68&#128 (tva 2.10% incluse)</label><br />
		<input type="radio" name="duree" value="6mois" id="6mois" /> <label for="6mois">6 mois : 26&#128 (tva 2.10% incluse)</label><br />
		<p>Choisissez votre mode de r&#232glement </p>
		<input type="radio" name="reglement" value="facture" id="facture" /> <label for="facture">Par ch&#232que (&#224 l'ordre de l'Echo le Valentinois) </label><br />
	    <input type="radio" name="reglement" value="virement" id="virement" /> <label for="virement">Par virement (un RIB vous sera adress&#233)</label><br />
		<input type="radio" name="reglement" value="cb" id="cb" /> <label for="cb">Par carte bleue (nous reprendrons contact avec vous)</label><br />
		<p>Facture </p>
		<input type="radio" name="facture" value="oui" id="oui" /> <label for="oui">Oui</label><br />
		<input type="radio" name="facture" value="non" id="non" /> <label for="non">Non</label><br />
        <input type="submit" value="Envoyer" />
</form>
<div class="border"><p>L'abonnement ne d&#233butera qu'apr&#232s validation de votre r&#232glement. </p></div>
<?php
}
?>

</div>
<?php 
	include("menu.php");
?>

<!-- fermeture centrale  -->
</div>
<?php
	include("pied.php");
?>
</div>

5 réponses

jojo673 Messages postés 210 Date d'inscription   Statut Membre Dernière intervention   44
 
L'erreur 500 est dût à un script PHP trop gourmant en ressource, mais aprioris rien de bien méchant dans ce code, sinon elle est aussi dût à un fichier .htaccess mal configurer.
Je pencherais donc pour le .htaccess
0
catstrike Messages postés 210 Date d'inscription   Statut Membre Dernière intervention   7
 
Seulement j'ai pas encore mis de .htaccess
du coup je vous cache pas que sa me saoule un peut.
j'ai modifié cette ligne la :
<form action="" method="post">

par ceci :
<form action="abonnement_par_internet.php" method="post">


Mais cela ne change rien tout s'execute impec chez 1&1 et pas chez online alors que nous avons quand même un abo pro chez eux ggrrrr
0
Acid_ Messages postés 503 Date d'inscription   Statut Membre Dernière intervention   159
 
Bonjour,

L'erreur 500 est causée par une erreur interne au serveur.
Si ton script s'exécute sans soucis chez 1&1 et qu'il bloque chez online, renseigne toi auprès du service technique de ce dernier pour savoir d'où vient le problème.
Votre question a trouvé sa réponse ? Veuillez marquer votre sujet comme résolu.
0
catstrike Messages postés 210 Date d'inscription   Statut Membre Dernière intervention   7
 
je me rapproche d'eux je vous tien au jus.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
catstrike Messages postés 210 Date d'inscription   Statut Membre Dernière intervention   7
 
je leur ai fait parvenir un mail parceque ils disent rien de spécial dans mon espace client du coup voila
0