nouvelle page contacts.php

16 messages dans ce sujet

Posté(e) · Signaler ce message

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;}


		}

	}	

}

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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>";

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

merci encore à toi, :(

Jackye

Pas de soucis :(

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

euh....

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

ç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>

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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:

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

ah oki, on laisse tomber alors

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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 ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping