Comment seservir de PHP pour mon site ? AIDE!

mattmotgan -  
mattmorgan Messages postés 3 Statut Membre -
Bonjour,

Pourriez vous me dire comment faire pour que mes clients l'écrivent de mon site à mona dresse e mail ? j'ai acheter un site sur gallica web et j'ai un document PHP et un document active server.


VOICI LE PHP:

<?php
//-----------------Getting data sent by flash---------------------
foreach ($_POST as $key => $value){

if ($key != 'mail_to' && $key != 'smtp_server' && $key != 'smtp_port' && $key != 'mail_from' && $key != 'mail_subject' && $key != 'plain_text'){

$mail_body .= '<b>'.str_replace('_',' ',$key).'</b>:<br/>';

$mail_body .= ''.stripslashes($value).'<br/>';
}
}
//-----------------------------------------------------------------

$message = '<html><body>'.$mail_body.'</body></html>'; // mail body

//------------if plain text is set to true removing html tags------
if ($_POST['plain_text']=='true') {

$message = str_replace('<br/>',"\r\n", $message);

$message = strip_tags($message);

//------------------------------------------------------------------
} else {
//----otherwise composing message headers---------------------------
$headers = 'MIME-Version: 1.0' . "\r\n";

$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
//------------------------------------------------------------------
}

//------------setting conf data-------------------------------------
$to = $_POST['mail_to'];

$from = $_POST['mail_from'];

$subject = $_POST['mail_subject'];

$smtp_server = $_POST['smtp_server'];

$smtp_port = $_POST['smtp_port'];
//------------------------------------------------------------------

//---------setting header info--------------------------------------
$headers .= 'To: '.$to. "\r\n";

$headers .= 'From: Site visitor ' .$from. "\r\n";
//------------------------------------------------------------------

if (mail($to, $subject, $message, $headers)){ // sending mail

print('&mail=1'); //succes

} else {

print('&mail=0');//failure

}

?>


ET VOICI LE DOCUMENT ACTIVE SERVER:


Dim RegEx
set RegEx = New RegExp
'--------------------------------------------

'------getting data sent by flash (filtering configuration data)------------
For Each fld in Request.Form
If Request.Form(fld) <> "" and _
fld <> "mail_to" and _
fld <> "smtp_server" and _
fld <> "smtp_port" and _
fld <> "plain_text" and _
fld <> "mail_from" and _
fld <> "mail_subject" Then
myBody = myBody & vbCRLF & " <b>" & fld & "</b> :<br/> " & Trim(Request.Form(fld)) & "<br/>"
End If
Next
'---------------------------------------------------------------------------

'----------setting conf data------------------------------------------------
On Error Resume Next
Set myMail = CreateObject("CDO.Message")
myMail.Subject = Request.Form("mail_subject")
myMail.From =Request.Form("mail_from")
myMail.To = Request.Form("mail_to")

'--------if plain text is set to true removing html---------------------------------------
if Request.Form("plain_text") = "true" then

myMail.TextBody = RemoveHTML(myBody)

'-------otherwise composing message body--------------------------------------------------
else myMail.HTMLBody = "<html><body>" & myBody & "</body></html>"

end if
'----------setting configuration params for smtp----------------------------------------------------------------------------------
myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 1
myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = Request.Form("smtp_server")
myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = Request.Form("smtp_port")
myMail.Configuration.Fields.Update
'---------------------------------------------------------------------------------------------------------------------------------
myMail.Send '---------------sending message

If Err = 0 Then
Response.Write("&mail=1") 'if there the message is sent return 1 to flash
Else
Response.Write("&mail=0") 'otherwise return 0
End If

%>

Merci de vos réponse à l'avance ! :)
Configuration: Windows XP
Firefox 3.5.1

7 réponses

  1. gryzzly Messages postés 5220 Date d'inscription   Statut Contributeur Dernière intervention   1 340
     
    http://www.commentcamarche.net/faq/sujet 4516
    0
  2. mattmorgan Messages postés 3 Statut Membre
     
    je n y arrive toujours pas en fonction du code que j'ai moi ... :$
    0
  3. gryzzly Messages postés 5220 Date d'inscription   Statut Contributeur Dernière intervention   1 340
     
    Tu sais, c'est comme au CP ... il suffit pas de recopier l'exemple de la maitresse pour réussir son exercice, il faut chercher à comprendre...
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. mattmorgan Messages postés 3 Statut Membre
     
    Oui, mais je ne veux pas celui-ci désoler...
    et j'ai des documents XML qui vont avec mes autres doucuments précedents:

    XML configuration:

    <?xml version="1.0" encoding="utf-8"?>
    <!--
    -- Please read this information to learn how to set up the contact form integrated
    -- into the template.
    --
    -- This readme file explains in details the meaning of the settings that can be
    -- done in the fcContactFormConfiguration.xml configuration file.
    --
    -- It is recommended for you to use an XML editor to make changes to this file
    -- because it’s less possible to make an error in the markup which can cause to
    -- a not working contact form.
    -->
    <contactFormConfiguration>

    <!--
    -- An e-mail address which will be used to receive messages from your contact form.
    -- You can specify several e-mail addresses separating them with a comma.
    -- For example: first_email@domain.com, second_email@domain.com, third@domain.com
    -->
    <emailTo>matt.morgan@orange.fr</emailTo>

    <!--
    -- A server script type which will process sending e-mails. It depends on your
    -- hosting and in the current version of the contact form it is allowed to use
    -- two types: php (Apache, PHP Hosting); asp (IIS web server, ASP).
    -->
    <serverProcessorType>php</serverProcessorType>

    <!--
    -- A name of the script file which process sending e-mails on your server (without
    -- extension). The name contact is used by default.
    -->
    <serverProcessorFileName>contact</serverProcessorFileName>

    <!--
    -- Set whether to validate only required fields (true/false). The default value is
    -- true which means the not required fields of your contact form will not be validated.
    -- For example if the e-mail field of your form is set as not required (imagine it)
    -- the form will be processed even if the user types in an incorrect e-mail address.
    -->
    <validateRequiredOnly>false</validateRequiredOnly>

    <!--
    -- Set whether to submit the form when the Enter key is pressed even if the focus is
    -- not on the Submit button (true/false).
    -->
    <submitFormOnEnter>false</submitFormOnEnter>

    <!--
    -- Text showing to the user when the form is submitted without any errors.
    -->
    <messageSentText>Thank you for your message.</messageSentText>

    <!--
    -- Text showing in case the form is not submitted because of a server error.
    -->
    <messageSentFailedText>Sorry, your message couldn't be sent</messageSentFailedText>

    <!--
    -- Text your visitor will see while waiting till the processing is over.
    -->
    <formProcessingText>processing...</formProcessingText>

    <!--
    -- Your SMTP server (for ASP only).
    -->
    <smtpServer>localhost</smtpServer>

    <!--
    -- Your SMTP port (for ASP only).
    -->
    <smtpPort>25</smtpPort>

    <!--
    -- Set whether to send the message as a plain text (true) or as HTML (false).
    -->
    <plainText>false</plainText>

    <!--
    -- ID of the input field (in the structure XML file) to use for the “from: ”
    -- or email to use instead (for example: mailfrom@domainname.com).
    -->
    <emailFromSource>3</emailFromSource>

    <!--
    -- Subject of the e-mails that will be sent through this contact form or ID of
    -- the input field (in the structure XML file) to use for the “subject: ” label
    -- in your e-mail client.
    -->
    <subjectSource>Contact Form from your site</subjectSource>

    <!--
    -- Validation error messages that are showing to the user when the form fails to
    -- validate. The form supports different types of validators. You can change the
    -- text of the error messages the validators produce here.
    --
    -- You can use the {LABEL} keyword in these messages. It will replace it with the
    -- label value of the field where an error occurs.
    -->
    <validationErrorMessages>

    <!--
    -- A required field is not filled in.
    -->
    <message type="fieldIsRequired">{LABEL} is required.</message>

    <!--
    -- The specified e-mail address is incorrect.
    -->
    <message type="emailNotValid">{LABEL} - is not valid email address.</message>

    <!--
    -- The specified number of characters in a field is less than a required minimum.
    -->
    <message type="minCharsLimitError">{LABEL} - The specified number of characters in a field is less than a required minimum.</message>

    <!--
    -- The specified string does not match with the regular expression.
    -->
    <message type="reqExpError">{LABEL} - The specified string does not match with the regular expression.</message>

    <!--
    -- The specified number is greater than an acceptable biggest number for this field.
    -->
    <message type="biggerThanMaxError">{LABEL} - The specified number is greater than an acceptable biggest number for this field.</message>

    <!--
    -- The specified number is lower than an acceptable lowest number for this field.
    -->
    <message type="lowerThanMinError">{LABEL} - The specified number is lower than an acceptable lowest number for this field.</message>

    <!--
    -- The data is not a number.
    -->
    <message type="notANumberError">{LABEL} - The data is not a number.</message>

    <!--
    -- The specified number must not be negative.
    -->
    <message type="negativeError">{LABEL} - The specified number must not be negative.</message>

    <!--
    -- The minimum number of variants is not selected
    -->
    <message type="minRequirementError">{LABEL} - The minimum number of variants is not selected</message>

    <!--
    -- The number of variants selected exceeds the maximum
    -->
    <message type="maxRequirementError">{LABEL} - The number of variants selected exceeds the maximum</message>

    <!--
    -- The fields that should be equal do not match
    -->
    <message type="shouldBeEqualError">{LABEL} - values do not match</message>

    <!--
    -- The date has wrong format.
    -->
    <message type="dateIsNotValidError">{LABEL} - date has wrong format</message>

    </validationErrorMessages>

    </contactFormConfiguration>

    ET XML STRUCTURE:
    <?xml version="1.0" encoding="utf-8"?>
    <contactFormStructure>

    <formItems>

    <item id="1" label="Name" required="true">
    <textToShow>Name*:</textToShow>
    </item>

    <item id="2" label="Phone">
    <textToShow>Phone:</textToShow>
    <restrict>+-.0-9</restrict>
    </item>

    <item id="3" label="E-mail" required="true">
    <textToShow>E-mail*:</textToShow>
    <validator>EmailValidator</validator>
    </item>

    <item id="4" label="Message" required="true">
    <textToShow>Message*:</textToShow>
    </item>

    </formItems>

    </contactFormStructure>

    COMMENT FAIRE POUR SE SERVIR DE TOUS CELA ALORS SVP ?
    MERCI D4AVANCE
    0
  6. resalut Messages postés 784 Date d'inscription   Statut Membre Dernière intervention   55
     
    en gros ta pris un script alors que tu comprend rien et tu voudrais que l'on t'aide à t'en sortir ?

    je confirme : https://openclassrooms.com/fr/
    0
  7. mattmorgan Messages postés 3 Statut Membre
     
    effectivement j'y comprend rien ^^
    Je vais voir merci pour le lien
    0