通过<div>提交输入

时间:2015-07-22 02:11:31

标签: 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="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作为按钮,因为我有一个设计,所以我最好避免使用按钮标签。

提前感谢大家!

2 个答案:

答案 0 :(得分:1)

这是一个相当基本的问题,你应该从一个php教程开始,但这里有一个启动器。

您的表单会执行以下操作:

$results = $con->query("SELECT * FROM `order`"); <-- $con is just a mysqli_connect statement.
if ($results)
{
    while($obj = $results->fetch_object())
    {
        $status = $obj->status;
        if ($status == "this")
        {
            echo "this"; <-- this is actually html code, but let's pretend it's just this.
        }
        elseif ($status == "that")
        {
            echo "that";
        }
        else
        {
            echo "neither";
        }
    }
}

和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 ); } ?> 标记而不是div标记,但它需要位于from标记内上班。这可以设置风格,但你喜欢使用CSS。必须确保您的代码类似于<button>,并且您可以将其设置为ID,并仍然检查是否已使用类似方法点击它。这是一个很好的例子PHP form example

答案 1 :(得分:0)

首先,你对占位符来说太麻烦了。而不是那个值=“电子邮件地址”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>

编辑:根据帖子添加了更多详细信息。