PHP form
Résolu/Fermé
jaibesoindelaide
Messages postés
136
Date d'inscription
mardi 13 novembre 2007
Statut
Membre
Dernière intervention
2 juillet 2010
-
18 juin 2010 à 20:35
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 - 18 juin 2010 à 21:38
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 - 18 juin 2010 à 21:38
A voir également:
- PHP form
- Easy php - Télécharger - Divers Web & Internet
- Get_magic_quotes_gpc php 8 ✓ - Forum PHP
- Google form sans compte google - Forum Webmastering
- Google form en pdf - Forum PDF
- Bouton php - Forum PHP
3 réponses
jaibesoindelaide
Messages postés
136
Date d'inscription
mardi 13 novembre 2007
Statut
Membre
Dernière intervention
2 juillet 2010
18 juin 2010 à 20:35
18 juin 2010 à 20:35
<!-- This is the actual PHP mail function used to send the mail -->
<?php
$recipientEmail = "marche@live.com";
$emailSubject = "Feedback";
$error = ""; //leave blank
if(isset($_POST['submit'])){
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$result = checkForSpam(Array($name));
if($error == ''){
$priority = 3;
$php_version = phpversion();
$headers = "From: $name <$email>\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\n";
$headers .= "X-Priority: $priority\n";
$headers .= "X-Mailer: PHP $php_version\n";
$subject = $emailSubject;
$to_email = $recipientEmail;
mail($to_email, $subject, $message, $headers);
}
}
//utility functions
function checkForSpam($fields){
$spam = false;
for ($i=0;$i<count($fields);$i++){
if (eregi("%0A",$fields[$i]) || eregi("%0D",$fields[$i]) || eregi("\r",$fields[$i]) || eregi("\n",$fields[$i])){
$spam = true;
}
}
return $spam;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<TITLE>AHC-CAS Feedback</TITLE>
<!-- These link to the SpryValidation you must have these files -->
<link href="SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" />
<link href="SpryAssets/SpryValidationTextarea.css" rel="stylesheet" type="text/css" />
<link href="SpryAssets/SpryValidationConfirm.css" rel="stylesheet" type="text/css" />
<script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></script>
<script src="SpryAssets/SpryValidationTextarea.js" type="text/javascript"></script>
<script src="SpryAssets/SpryValidationConfirm.js" type="text/javascript"></script>
<style type="text/css">
body {
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
}
</style>
</head>
<body>
<!-- This is the form you can style it or customize it how ever you'd like -->
<?php
if(!isset($_POST['send']) || $errmsg != "")
{
?>
<form method="post" action="feedb.php">
<table cellpadding="0" cellspacing="5" border="0" class="contacttable">
<tr>
<td class="text1" width="50%">
<table width="500px" cellpadding="0" cellspacing="12" border="0" class="contacttable">
<tr>
<td width="90px" align="right" valign="top"><span class="red">*</span>Name:</td>
<td align="left" valign="top"><span id="sprytextfield1">
<input type="text" name="name" id="name" />
<span class="textfieldRequiredMsg">Your Name is Required.</span></span> </td>
</tr>
<tr>
<td align="right" valign="top"><span class="red">*</span>E-Mail:</td>
<td align="left" valign="top"><span id="sprytextfield2">
<input type="text" name="email" id="email" />
<span class="textfieldRequiredMsg">Your E-Mail is required.</span>
<span class="textfieldInvalidFormatMsg">Invalid format.</span></span> </td>
</tr>
<tr>
<td align="right" valign="top"><span class="red">*</span>Message:</td>
<td align="left" valign="top"><span id="sprytextarea1">
<textarea name="message" id="message" cols="40" rows="8"></textarea><br />
<span class="textareaRequiredMsg">A Message is required.</span></span> </td>
</tr>
<tr>
<td align="left" valign="top"><input type="hidden" name="send" value="yes" /></td>
<td align="left" valign="top">
<input type="submit" name="submit" value="Send Message" /> <span class="red">*</span><i>Required</i></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
<!-- This is the Success Message that will appear after the message has been successfully sent. -->
<?php
}
else{
$success = "<strong><center><br />Thanks for your message!<br />Well be in contact shortly.<br /></center></strong>";
echo $success;
}
?>
<!-- This script code must be at the bottom of your page, just above the </body> tag -->
<script type="text/javascript">
<!--
var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1", 'none', {validateOn: ['blur']});
var sprytextfield2 = new Spry.Widget.ValidationTextField("sprytextfield2", 'email', {validateOn: ['blur']});
var sprytextarea1 = new Spry.Widget.ValidationTextarea("sprytextarea1", {validateOn: ['blur']});
//-->
</script>
</body>
</html>
<?php
$recipientEmail = "marche@live.com";
$emailSubject = "Feedback";
$error = ""; //leave blank
if(isset($_POST['submit'])){
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$result = checkForSpam(Array($name));
if($error == ''){
$priority = 3;
$php_version = phpversion();
$headers = "From: $name <$email>\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\n";
$headers .= "X-Priority: $priority\n";
$headers .= "X-Mailer: PHP $php_version\n";
$subject = $emailSubject;
$to_email = $recipientEmail;
mail($to_email, $subject, $message, $headers);
}
}
//utility functions
function checkForSpam($fields){
$spam = false;
for ($i=0;$i<count($fields);$i++){
if (eregi("%0A",$fields[$i]) || eregi("%0D",$fields[$i]) || eregi("\r",$fields[$i]) || eregi("\n",$fields[$i])){
$spam = true;
}
}
return $spam;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<TITLE>AHC-CAS Feedback</TITLE>
<!-- These link to the SpryValidation you must have these files -->
<link href="SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" />
<link href="SpryAssets/SpryValidationTextarea.css" rel="stylesheet" type="text/css" />
<link href="SpryAssets/SpryValidationConfirm.css" rel="stylesheet" type="text/css" />
<script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></script>
<script src="SpryAssets/SpryValidationTextarea.js" type="text/javascript"></script>
<script src="SpryAssets/SpryValidationConfirm.js" type="text/javascript"></script>
<style type="text/css">
body {
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
}
</style>
</head>
<body>
<!-- This is the form you can style it or customize it how ever you'd like -->
<?php
if(!isset($_POST['send']) || $errmsg != "")
{
?>
<form method="post" action="feedb.php">
<table cellpadding="0" cellspacing="5" border="0" class="contacttable">
<tr>
<td class="text1" width="50%">
<table width="500px" cellpadding="0" cellspacing="12" border="0" class="contacttable">
<tr>
<td width="90px" align="right" valign="top"><span class="red">*</span>Name:</td>
<td align="left" valign="top"><span id="sprytextfield1">
<input type="text" name="name" id="name" />
<span class="textfieldRequiredMsg">Your Name is Required.</span></span> </td>
</tr>
<tr>
<td align="right" valign="top"><span class="red">*</span>E-Mail:</td>
<td align="left" valign="top"><span id="sprytextfield2">
<input type="text" name="email" id="email" />
<span class="textfieldRequiredMsg">Your E-Mail is required.</span>
<span class="textfieldInvalidFormatMsg">Invalid format.</span></span> </td>
</tr>
<tr>
<td align="right" valign="top"><span class="red">*</span>Message:</td>
<td align="left" valign="top"><span id="sprytextarea1">
<textarea name="message" id="message" cols="40" rows="8"></textarea><br />
<span class="textareaRequiredMsg">A Message is required.</span></span> </td>
</tr>
<tr>
<td align="left" valign="top"><input type="hidden" name="send" value="yes" /></td>
<td align="left" valign="top">
<input type="submit" name="submit" value="Send Message" /> <span class="red">*</span><i>Required</i></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
<!-- This is the Success Message that will appear after the message has been successfully sent. -->
<?php
}
else{
$success = "<strong><center><br />Thanks for your message!<br />Well be in contact shortly.<br /></center></strong>";
echo $success;
}
?>
<!-- This script code must be at the bottom of your page, just above the </body> tag -->
<script type="text/javascript">
<!--
var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1", 'none', {validateOn: ['blur']});
var sprytextfield2 = new Spry.Widget.ValidationTextField("sprytextfield2", 'email', {validateOn: ['blur']});
var sprytextarea1 = new Spry.Widget.ValidationTextarea("sprytextarea1", {validateOn: ['blur']});
//-->
</script>
</body>
</html>
x-jojo34-x
Messages postés
19
Date d'inscription
vendredi 18 juin 2010
Statut
Membre
Dernière intervention
22 juin 2010
18 juin 2010 à 21:33
18 juin 2010 à 21:33
Bonsoirs,
En PHP je m'y connait très peut.
Vous aurez pas oubliée de faire une châine a $errmsg ?
En PHP je m'y connait très peut.
Vous aurez pas oubliée de faire une châine a $errmsg ?
avion-f16
Messages postés
19250
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
22 décembre 2024
4 505
18 juin 2010 à 21:38
18 juin 2010 à 21:38
La variable $errmsg n'existe pas, tu ne peux pas l'utiliser dans ta condition.