Sign in to follow this  
Followers 0

nouvelle page contacts.php

16 posts in this topic

Posted · Report post

bonjour,

j'avai programmé cette page pour un client.

Je pense qu'elle est pratiquement fini

pour l'utiliser, sauvegarder votre version de la page contacts.php et faite un copier/coller de cette version et enregistrer la sous contacts.php

Bien entendu aucun entendu, pas de config en plus à faire, cela envoi le mail à l'adresse indiquée dans les variables de la société, puis, il faut ajouter une fonction dans la page fonctions.php

voici le code

PAGE CONTACTS

<?php 


include("configuration.inc.php");


$DOC_TITLE = "[PEEL.FR]";


include("$repertoire_modele/haut.php");



switch (vb($_REQUEST['mode'])) {



case "send" : 


$yname = $_POST['yname'];

$comments = $_POST['comments'];

$yemail = $_POST['yemail'];


	$qid = mysql_query("SELECT * FROM peel_societe");

	if ($qid) {


	if (mysql_num_rows($qid) > 0) { 


		$ligne = mysql_fetch_object($qid); 



			if (!empty($ligne->email))	{$testsup =$ligne->email;}


		}

	}	




?>

<table border="0" width="100 %" cellspacing="0" cellpadding="0">  

<tr>

<td>

<!-- Début contact nouveau -->	

<font class="normal">

<?php 

if (($yname=="") || ($yemail==""))  { 


print "Merci de cliquer sur 'Retour' dans votre navigateur et complétez les champs requis, renvoyez alors votre message."; 


} else { 

		print "<table border='0' width='100 %' cellspacing='0' cellpadding='0'>  

<tr>

<td><div class=\"tetiere\">Envoi d'un message</div></td></tr></table>";


		print "Votre message a bien été envoyé<br /> "; 



				mail($testsup,"$yname a visité notre site $site et veux nous demander quelque chose","Administrateurs bonjour !\n\n$yname a visité votre site $site et veux vous demander quelque chose \n\n Message : \n------------------------------------ \n $comments \n------------------------------------\n\nVoilà l'adresse mail:\n$yemail\n$site \n$support \n$wwwroot","FROM:$yemail");  




?>

<p>

</font>


<?php 

} ?>


</td>

</tr>

</table>


<?php 

break;


default :

?>

<form method=post action="<?php echo $_SERVER['PHP_SELF'];?>">

<input name="mode" value="send" type="hidden" />

<table border="0" width="100%" cellspacing="0" cellpadding="0">  

<tr>

<td>

<!-- Début nouveau mail -->	

<font class="normal">  

<div class="tetiere" align="center">Nous contacter</div>

<p> 

Pour nous envoyer un message:</p><p>

Indiquez votre nom et votre e-mail pour que nous puissions savoir de qui provient ce message, et cliquez sur le bouton ENVOYEZ.</p><p>

Vous pouvez aussi si vous le souhaitez, nous envoyer directement un mail par vos propres moyen à <A HREF='mailto:"<?php print_mail() ?>"'><?php print_mail() ?></A></p></font>


</td>

</tr>

<tr>

<td align="center">


	<table border="0" cellpadding="2" cellspacing="0" align="center">

						<tr>

							<td class="normal">De la part de <font color="#cc0000">(*)</font> : </td>

							<td class="normal">Votre Email <font color="#cc0000">(*)</font> : </td>

						</tr>

						<tr>

							<td class="normal"><input class="formulaire1" type="text" name="yname" size="25" /></td>

							<td class="normal"><input class="formulaire1" type="text" name="yemail" size="29" /></td>

						</tr>						

						<tr>

							<td colspan="2"class="normal">Votre message : </td>

						</tr>						

						<tr>

							<td colspan="2" class="normal">

							<textarea class="formulaire1" style="width:560px;" rows="6" name="comments"></textarea></td>

						</tr>						

						<tr>

							<td colspan="2" class="normal" align="center">

						<input class="bouton" type="submit" name="action"  value="Envoyez !">

							</td>

						</tr>		

						<tr>

							<td colspan="2" class="normal" align="left">

							<font color="red">(*) Champs obligatoires</font>

							</td>

						</tr>						

					</table>	


</td></tr>

</table>  

</FORM>  

<?php 

break;


}



include("$repertoire_modele/bas.php");

?>
AJOUTER FONCTION DANS FONCTIONS.PHP
function print_mail() {

/* Affiche la liste des catégories qui sont spéciales */


	$qid = mysql_query("SELECT * FROM peel_societe");

	if ($qid) {


	if (mysql_num_rows($qid) > 0) { 


		$ligne = mysql_fetch_object($qid); 



			if (!empty($ligne->email))	{ print $ligne->email;}


		}

	}	

}

Share this post


: post
Share on other sites

Posted · Report post

merci beaucoup,

je sais que j'ai une version bizarre (j'ai l'impression d'être une boutique de vêtements avec ma version)

mais, je n'avais pas le dossier "contact" donc, je l'ai récupéré en téléchargeant la version de démo.

J'ai suivi scrupuleusement tes directives pour cette fonction mail, mais, voilà,

je ne sais où la faire fonctionner, il me faudrait un bouton quelque part avec le script echo...ect....

comme sur ma version cela n'existait, peux tu me dire, comment je peux faire marcher, maintenant, cette liaison contact-mail ?

merci de prendre tant de temps à nous aider,

Jackye

Share this post


: post
Share on other sites

Posted · Report post

Bonjour, je vais te guider:

-édite la page /modeles/haut.php

---> juste en dessous la ligne qui affiche les conditions de vente,

AJOUTE

echo "<br /><img src=\"images/menminus.gif\" alt=\"\" /> <a href=\"$wwwroot/contacts.php\" class=\"normal\">Contacts</a>";
[la ligne qui précéde est]
echo "<br /><div class=\"tetiere_petit\" align=\"center\" >$site et vous</div>";


echo $rubrique_options;


echo "<br /><img src=\"images/menminus.gif\" alt=\"\" /> <a href=\"$wwwroot/references.php\" class=\"normal\">Nos références</a>";


echo "<br /><img src=\"images/menminus.gif\" alt=\"\" /> <a href=\"$wwwroot/cgv.php\" class=\"normal\">Conditions de vente</a>";

Share this post


: post
Share on other sites

Posted · Report post

Bonjour, je vais te guider:

-édite la page /modeles/haut.php

---> juste en dessous la ligne qui affiche les conditions de vente,

AJOUTE

echo "<br /><img src=\"images/menminus.gif\" alt=\"\" /> <a href=\"$wwwroot/contacts.php\" class=\"normal\">Contacts</a>";
[la ligne qui précéde est]
echo "<br /><div class=\"tetiere_petit\" align=\"center\" >$site et vous</div>";


echo $rubrique_options;


echo "<br /><img src=\"images/menminus.gif\" alt=\"\" /> <a href=\"$wwwroot/references.php\" class=\"normal\">Nos références</a>";


echo "<br /><img src=\"images/menminus.gif\" alt=\"\" /> <a href=\"$wwwroot/cgv.php\" class=\"normal\">Conditions de vente</a>";

Merciiiiiiiiiiiiiiiiiiiiiiiii, ça marche super bien, je n'ai plus qu'à aligner par apport aux autres boutons, merci encore à toi, :(

Jackye

Share this post


: post
Share on other sites

Posted · Report post

merci encore à toi, :(

Jackye

Pas de soucis :(

Share this post


: post
Share on other sites

Posted · Report post

bonjour Atila,

je m'adresse à toi, car, j'utilise ta fonction contact, qui marche plus que bien, puisque mes clientes ont décidé de passer par cette voie plus rapide dorénavant.

Pourrais tu ajouter, la fonction AJOUTER DES PIECES JOINTES ?

avec le trombone ? tu vois ce que je veux dire.

J'ai des clientes, qui m'envoient souvent des photos, bref, ce serait super, si il y avait cette fonction en plus, oui, oui, je sais en javascript, tout comme pour l'action EMailPopupWnd, si on veut que "contact" s'affiche comme un popup.

Je demande, on ne sait jamais, :(

bonne journée,

Jackye

Share this post


: post
Share on other sites

Posted · Report post

euh....

là je saurai pas te dire, je vais me renseigner et chercher et je viendrai ici te dire ou pour mettre à jour

Share this post


: post
Share on other sites

Posted · Report post

ça ressemblerait à ça, cela vient du code source,en passant par mozilla, du site de ma copine :

</SCRIPT>

<DIV id="MForm">

<FORM style="margin-bottom:0" method="POST" name="MForm" action="EMailPopupWnd.asp" OnSubmit="java script:return SubmitAction(1,null,1, 1 );">

<INPUT type="hidden" name="ActionID" value="1">

<INPUT type="hidden" name="CCOD" value="0"><INPUT type="hidden" name="DBID" value="0"><INPUT type="hidden" name="EMSJ" value=""><INPUT type="hidden" name="FileAttachment" value=""><INPUT type="hidden" name="FileSizeAttachment" value=""><INPUT type="hidden" name="EMailTo" value="contact@broderieshop.com"><INPUT type="hidden" name="LogIP" value="-1">

<TABLE border="0" width="100%" cellspacing="0" cellpadding="2">

<TR><TD colspan="2" align="left"><FONT class="PBSTitle">Envoyer un e-mail</FONT></TD></TR>

<TR>

<TD align="left" valign="top" nowrap width="20%"><FONT class="PBStatic">Sujet :</FONT></TD>

<TD align="left" valign="top">

<INPUT type="text" name="EMailSubject" class="PB" style="width: 100%" maxlength="100">

</TD>

</TR>

<TR>

<TD align="left" nowrap><FONT class="PBStatic">Votre e-mail :</FONT></TD>

<TD align="left" ><INPUT type="text" name="EMailFrom" class="PB" style="width: 100%" maxlength="100"></TD>

</TR>

<TR><TD colspan="2">

<TEXTAREA class="PB" name="EMailBody" style="width: 100%" rows="10" WRAP="SOFT">

</TEXTAREA>

</TD></TR>

<TR>

<TD colspan="2">

<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">

<TR><TD valign="top" nowrap>

<IMG src="Images/Attachment.gif" border="0" align="absmiddle"><A href="#" OnClick="java script:SubmitAction(2);" class="PBLink"><FONT class="PBStatic">Ajouter des pièces jointes</FONT></A>

</TD>

<TD valign="top" align="right">

<INPUT class="PBBtnStd" type="Button" name="BtnCancel" value=" Annuler " OnClick="java script:window.close();">

<INPUT class="PBBtnStd" type="Submit" name="BtnSend" value=" Envoyer ">

</TD>

</TR>

</TABLE>

</TD>

Share this post


: post
Share on other sites

Posted · Report post

Attention tout de même Jackye car son site est en asp de chez oxatis.

Pour l'ouverture en popup, je ne pense pas que cela pose problème.

Pour ce qui est de l'envoi de fichiers, il faut reprendre la fonction d'upload que tu as sur le backoffice pour les produits et en faire une petite adaptation pour envoyer les fichiers dans un dossier spécial et surtout ne pas les renommer, le tout en pensant que tu est je crois sur une version 2006 ou 2.8.

Je vais faire des tests ce soir pour voir.

Share this post


: post
Share on other sites

Posted · Report post

Je vais faire des tests ce soir pour voir.

:D , je passe en version 3, la semaine prochaine, Patrice s'occupe de tout,...dès qu'il peut :huh:

Share this post


: post
Share on other sites

Posted · Report post

ah oki, on laisse tomber alors

Share this post


: post
Share on other sites

Posted · Report post

ah oki, on laisse tomber alors

euh, pourquoi laisser tomber ? il y a contact sous forme popup, et il y a la fonction "joindre un fichier" ? dans la version 3 ?

Share this post


: post
Share on other sites

Posted · Report post

euh, pourquoi laisser tomber ? il y a contact sous forme popup, et il y a la fonction "joindre un fichier" ? dans la version 3 ?

La réponse est non. Cela ne peut se faire que sur développement spécifique ou si tu mets les mains dans le camboui.

En revanche, je crains d'avoir fait une méprise au départ :huh: : ce que tu recherche en fait est un formulaire d'envoi de mail avec pièces jointes et non une fonction d'upload.

Share this post


: post
Share on other sites

Posted · Report post

je viens de recevoir la version 3 de peel, et j'ai remis la fonction "contact" sans le S, car, il y avait déjà un fichier "contacts".

donc, j'ai remis cette fonction contact ,

ça marche, mais, quand on clique sur la ligne email, sur mon site, j'ai la fenêtre pour envoyer le message, ok, le message peut partir, ok, on reçoit le message, ok,

mais en haut de la page de mon site, au-dessus de mon logo, apparait :

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/amonamipie/domains/amonamipierre.net/public_html/amapshop/contact.php:2) in /home/amonamipie/domains/amonamipierre.net/public_html/amapshop/configuration.inc.php on line 81

et à la ligne 81 du dit fichier,c'est ça :session_start();

une solution ?

sinon, ben, bon week-enk

Share this post


: post
Share on other sites

Posted · Report post

Bien sur, veux tu bien supprimer l'espace ou la ligne qui se trouve dans ton fichier avec le premier "<?php" ?

Share this post


: post
Share on other sites

Posted · Report post

Bien sur, veux tu bien supprimer l'espace ou la ligne qui se trouve dans ton fichier avec le premier "<?php" ?

merci Atila, je vais pouvoir remettre ce fichier contact, bien pratique,

bon week-end, à toi, et encore merci

jackye

Share this post


: post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

Twitter Advisto ecommerce

Facebook PEEL Shopping