请在我的联系方式上提供html帮助?

请在我的联系方式上提供html帮助?,html,forms,contact-form,Html,Forms,Contact Form,我需要一些帮助,我正在为一个好朋友建立一个网站,我需要一些关于联系方式的帮助。我在网上找到了代码,但它工作不正常。它发送电子邮件,但并非所有表单都正确,并且不发送图片。另外,当我发送表单时,它应该链接到contactus.html页面,但是链接似乎也不起作用。任何人都可以帮助更正此代码,这将非常有帮助。非常感谢你 以下是联系人表单的HTML: <div id="stylized" class="myform"> <form id="form" id="form" action

我需要一些帮助,我正在为一个好朋友建立一个网站,我需要一些关于联系方式的帮助。我在网上找到了代码,但它工作不正常。它发送电子邮件,但并非所有表单都正确,并且不发送图片。另外,当我发送表单时,它应该链接到contactus.html页面,但是链接似乎也不起作用。任何人都可以帮助更正此代码,这将非常有帮助。非常感谢你


以下是联系人表单的HTML:

<div id="stylized" class="myform">
<form id="form" id="form" action="mail.php" method="POST">
<label>Name
<span class="small">Add your name</span>
</label>
<input type="text" name="name">
<label>Address
<span class="small">Add your home address</span>
</label>
<input type="text" name="address">
<label>Phone
<span class="small">Add a Phone Number</span>
</label>
<input type="text" name="phone">
<label>E-mail
<span class="small">Enter a valid E-mail</span>
</label>
<input type="text" name="email">
<label>Timeline
<span class="small">Range for your project</span>
</label>
<input type="text" name="timeline">
<label>Photo
<span class="small">Upload current picture</span>
</label>
<input type="file" name="photo">
<label>Description
<span class="small">Type Your Project Description</span>
</label>
<textarea name="message" rows="6" cols="25"></textarea>
<button type="submit" value="Send" style="margin-top:15px;">Submit</button>
<div class="spacer"></div>
</form>
</div>

名称
加上你的名字
地址
添加您的家庭地址
电话
添加电话号码
电子邮件
输入有效的电子邮件地址
时间线
项目范围
照片
上传当前图片
描述
键入项目说明
提交
这里是mail.php,它应该可以帮助表单工作。我认为问题就在这里:

<?php $name = $_POST['name'];
$address = $_POST['address'];
$phone = $_POST['phone'];
$email = $_POST['email'];
$timeline = $_POST['timeline'];
$description = $_POST['description'];
$formcontent="From: $name \n Message: $message";
$recipient = "blanger@hawaii.edu";
$subject = "New Project Request from 2DadsDB.com";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Thank You!" . " -" . "<a href='contactus.html'>Go Back</a>";
?>

正如Blender指出的,代码非常不安全。恶意内容很容易被插入。在mail.php中也没有提到“photo”


我相信你需要使用脚本上传和存储照片。最好也看看教程或完整的源代码,而不是从头开始构建

您应该清理输入。在每个
$\u帖子上使用
mysql\u real\u escape\u string
stripslashes
函数。

 $user = mysql_real_escape_string($_POST['user']);
mail()
函数仅适用于发送消息。 要先发送图像,您需要将照片上载到服务器

要使用
mail()
发送图像,请先将照片从服务器附加到
mail()

并使用
$name=mysql\u real\u escape\u字符串(strip\u标签($\u POST['name'])

为了安全起见,对于每个帖子,如姓名、电子邮件等。

此PHP代码非常不安全。有人可以通过你的网站抄送或密件抄送大量的人,并发送垃圾邮件。
 $user = mysql_real_escape_string($_POST['user']);