Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过<;部门>;_Php_Html_Email_Input - Fatal编程技术网

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

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

我有这些输入,我正试图用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作为按钮,因为我有它的设计,所以我最好避免使用按钮标签


提前感谢大家

首先,对于一个占位者来说,你经历的麻烦太多了。将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,这只是大学的一个一次性编程主题,我正在努力让它变好……我如何添加表单?