通过以下方式<DIV>提交输入



嗨,我已经检查了重复的堆栈溢出,但找不到任何,或者只是不能正确指定,所以我在这里…

我有这些输入,我试图用PHP

将它们通过电子邮件发送给我
<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作为按钮,因为我有一个设计,所以我最好避免按钮标签。

提前感谢大家!

这是一个相当基本的问题,您可能应该从php教程开始,但这里有一个初学者。

你的表单会像这样做:

<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="submit" name="submit" value="submit" />
</form>

和PHP(最简单的形式)看起来像这样:

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

你应该能自己算出剩下的。

编辑:您仍然可以使用您正在使用的系统,但不是div标签,您只需使用<button>标签,但它需要生活在from标签内才能工作。你可以使用css来改变它的样式。必须确保你的标签是类似<button id="submit" name="submit">submit</button>的东西,你可以样式它的id,仍然检查,看看它是否被点击了类似的方法。这是一个很好的PHP表单示例

首先,作为一个占位者,你太麻烦了。而不是value="Email地址" onfocus="…"只需输入占位符="电子邮件地址"。关于你的问题,你需要一个表单提交到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>

编辑:在帖子中添加了更多细节

最新更新