Bonjour,
Je me tourne vers vous car j'ai un petit problème qui me prend bien la tête depuis hier.
J'ai terminé un site et je l'ai testé (avec succès) sur mon serveur local (Wamp).
Je l'ai donc mis en production sur un serveur mutualisé d'OVH et là ... c'est le drame !
Lorsque j'utilise un de mes formulaires (qui envoi un mail grâce à Phpmailer et ensuite crée un second formulaire grâce à MooTool), le 2nd formulaire s'affiche bien en dessous de mon premier mais entre les 2 j'ai l'affichage de tout le code du fichier class.phpmailer.php qui apparait.
Lors de mes tests, rien de tout ça était visible (le code du fichier) et je ne vois pas d'où vient le problème ni comment le résoudre.
Si vous avez une idée, merci à vous de me la transmettre
Voici les différents codes :
Mon formulaire accessible aux visiteurs
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 <form name="fdevis" id="fdevis" action="scripts/calcul_devis.php" method="post"> (Les champs marqués d'une * sont obligatoires) <p class="form"> <label for="email">E-mail * :</label> <input type="text" name="email" id="email" class="champs" /> </p> <p class="form"> <label for="nbPStat" style="width:150px">Nb pages statiques :</label> <input type="text" name="nbPStat" id="nbPStat" value="0" style="width:50px" class="champs" /> <br /> <label for="nbPDyn" style="width:150px">Nb pages dynamiques :</label> <input type="text" name="nbPDyn" id="nbPDyn" value="0" style="width:50px" class="champs"/> </p> <p class="form"> <fieldset style="width: 450px"> <legend><h3>Options choisies</h3></legend> <?php include ("./Connections/connect_admin.php"); $reqres=mysql_query("SELECT * FROM produits, categorie WHERE (produits.idCat = categorie.idCat AND produits.prixProd > 0 AND categorie.nomCat='Site') ORDER BY nomProd ASC"); $nbenr=mysql_num_rows($reqres); if ($nbenr!=0) { while ($a_row = mysql_fetch_array($reqres)) { echo "<input type='checkbox' name='opt.".$a_row["idProd"]."' id='opt' value='".$a_row['prixProd']."' />"; echo "<label style='width:300px' for='opt.".$a_row["idProd"]."'>".$a_row["nomProd"]."</label>"; echo "<br/>"; } } else { echo "<p><b>A découvrir prochainement !</b></p>"; } mysql_close($connect_admin); ?> </fieldset> </p> <p class="form"> Devis estimé ( ht) : <input id="total" style="width:70px" type="text" name="total" readonly="true"> <input type="button" class="devis" value="Calculez votre devis" name="btnValider" id="btnValider" onclick="calcul('total','nbPStat','nbPDyn');"/> </p> <div id="info_devis"></div> </form><!--fin formulaire devis-->
Code js qui utilise la librairie Mootools
Code d'envoi du mail et de la création du 2nd formulaire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 envPreDevis = function() { var email = $('fdevis').toQueryString(); var envoi = new Ajax('scripts/predevis.php', {data:email, update:$('info_devis')}).request(); return; }
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 <?php require_once("class.phpmailer.php"); include ("../Connections/connect_admin.php"); $email=$_POST['email']; $page_stat=$_POST['nbPStat']; $page_dyn=$_POST['nbPDyn']; $total=$_POST['total']; $textbody ="Pour voir ce message, utilisez un programme vous permettant de lire les e-mail HTML. Merci d'avance."; $envPreDevis = new PHPMailer(); //le reste du mail ... Ca ça fonctionne if ($envPreDevis->Send()) { echo "<u><b>Souhaitez-vous reçevoir ce devis par mail?</b></u>"; echo "<p>En remplissant ce formulaire, nous vous enverrons votre devis personnalisé instantanément (sous format PDF et par e-mail).</p>"; echo "<p class='form'>"; echo "<label for='nom'>Nom * :</label><input type='text' name='nom' id='nom' class='champs' />"; echo "</p>"; echo "<p class='form'>"; echo "<label for='prenom'>Prénom * :</label> <input type='text' name='prenom' id='prenom' class='champs' />"; echo "</p>"; echo "<p class='form'>"; echo "<label for='conf_email'>E-mail * (confirmation) :</label><input type='text' name='conf_email' id='conf_email' class='champs' />"; echo "</p>"; echo "<p class='form'>"; echo "<label for='entreprise'>Entreprise * :</label><input type='text' name='entreprise' id='entreprise' class='champs' />"; echo "</p>"; echo "<p class='form'>"; echo "<input id='Envoyer' type='button' class='env_devis' id='env_devis' value='Reçevoir le devis par mail' name='env_devis' onClick='verifDevis()'/>"; echo "</p>"; } else { } $envPreDevis->SmtpClose(); unset($envPreDevis); mysql_close($connect_admin); ?>
Merci
Partager