Php 通过<;部门>;
嗨,我已经检查了重复的堆栈溢出,但找不到任何或只是不能正确指定它,所以我在这里 我有这些输入,我正试图用PHP将它们通过电子邮件发送给我Php 通过<;部门>;,php,html,email,input,Php,Html,Email,Input,嗨,我已经检查了重复的堆栈溢出,但找不到任何或只是不能正确指定它,所以我在这里 我有这些输入,我正试图用PHP将它们通过电子邮件发送给我 <div id="inputBox"> <input class="input" type="text" name="email" value="Email address" onfocus="if (this.value=='Email address') this.value='';"> <input id="passPu
<div id="inputBox">
<input class="input" type="text" name="email" value="Email address" onfocus="if (this.value=='Email address') this.value='';">
<input id="passPut" class="input" type="text" name="password" value="Password" onfocus="if (this.value=='Password') this.value='';">
</div>
它们不是任何形式的标签,正如您可以看到的,这里是我想要用来提交此信息的按钮:
<div id="logIn"><strong>Send</strong></div>
发送
所以问题是,当点击按钮时,如何让下面的PHP发送
<?php
$email = $_POST ['email'];
$password = $_POST ['password'];
$to = "myemaily@gmail.com";
$subject = "Submission Acquired";
mail ($to, $subject, , "From " . $email . $password);
?>
我真的不知道这里是否有什么问题,因为这是我所知道的最好的,但如果有其他选择,请让我知道
请注意:我使用一个div作为按钮,因为我有它的设计,所以我最好避免使用按钮标签
提前感谢大家 首先,对于一个占位者来说,你经历的麻烦太多了。将placeholder=“Email Address”onfocus=“…”替换为value=“Email Address”onfocus=“…”,只需放置placeholder=“Email Address”。关于您的问题,您需要一个表单提交给PHP。代码: index.php:
<?php
if(isset($_POST['submitButton')){
if(isset($_POST['myInput') && !empty($_POST['myInput') && isset($_POST['passwordInput']) && !empty($_POST['passwordInput'])){
mail(); //Enter parameters
}
}
?>
<form method="POST" action="index.php">
<input type="text" name="myInput" placeholder="Email Address">
<input type="password" name="passwordInput" placeholder="Password">
<input type="submit" value="Submit" name="submitButton">
</form>
编辑:添加了更多关于post的详细信息。这是一个相当基本的问题,您可能应该从php教程开始,但这里有一个初学者 您的表单将执行以下操作:
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="submit" name="submit" value="submit" />
</form>
<?php
if (isset($_POST['submit'])) {
$email = $_POST ['email'];
$password = $_POST ['password'];
$to = "myemaily@gmail.com";
$subject = "Submission Acquired";
$msg = "this is the email text";
mail ($to, $subject, $msg, 'From:' . $email );
}
?>
表单,要通过提交,需要使用type=“submit”
或ajax提交。你在哪里做ajax提交?你要么需要用方法post将其包装成
,要么用JavaScript提交数据。好的,有人能用方法=post的方式提供答案吗?ajax是解决方案,google是你最好的朋友你可以找到很多好的教程,首先请自便n如果您遇到任何问题,请寻求帮助,stackoverflow没有编码Setvice我将您显示的输入放在这里,这是完成的第一部分-谢谢。但这是否意味着,由于我的PHP位于输入按钮(正是您编码的按钮)下方,它将工作并将信息直接发送到电子邮件?您仍然需要该表单。我添加了一个消息文本变量。注意:通过电子邮件发送密码是一个非常糟糕的主意,所以我忽略了这一点。我知道我是一个noob,这只是大学的一个一次性编程主题,我正在努力让它变好……我如何添加表单?