【问题标题】:dynamic input to php mail not workingphp邮件的动态输入不起作用
【发布时间】:2015-04-16 16:35:12
【问题描述】:

从动态 html 表单中,我提交了社交网络用户登录 ID。这工作正常,但对于多个条目,它没有给出数据输入。下面给出的代码(jquery & form):

<form method="post" action="xyz.com.php">
NAME: &nbsp;&nbsp;&nbsp;<input type="text" size="28" name="name" /> <br/>
PLACE: &nbsp;&nbsp;<input type="text" size="28" name="place"> <br/>
MOBILE:&nbsp;<input type="text" size="28" name="mobile"> <br/><br/>
<div class="input_fields_wrap">
   NET_WORK  &nbsp; &nbsp;USER_LOGIN&nbsp; &nbsp;PASS_WORD

<input type="submit" name='submit'  onclick="show_confirm()" value="SUBMIT">
&nbsp;&nbsp;&nbsp;&nbsp;<input type="reset" value="CLEAR"> 
</form>

PHP 代码:

<?php
$name = $_POST['name'];
$place = $_POST['place'];
$mobile = $_POST['mobile'];

//Email body
$email_body = 
"Name:  $name\n".
"Place: $place\n".
"Mobile:$mobile\n\n".

"Social_net work name:  $net_work\n".
"User_id: $user_login  Pass word: $pass_word\n\n";

//Email sending to
 // code goes here
?>

请任何机构帮助我获得正确的代码?

【问题讨论】:

    标签: javascript php jquery html forms


    【解决方案1】:

    您应该使用&lt;input type="text" name="net_work[]" /&gt;&lt;input type="text" name="user_login[]" /&gt;&lt;input type="text" name="pass_word[]" /&gt;,然后在 PHP 端,您可以遍历数据。

    $name = $_POST['name'];
    $place = $_POST['place'];
    $mobile = $_POST['mobile'];
    
    $net_work = $_POST['net_work'];
    $user_login = $_POST['user_login'];
    $pass_word = $_POST['pass_word'];
    
    $email_body = "Name:  $name\n".
                  "Place: $place\n".
                  "Mobile:$mobile\n\n";
    
    for ($i = 0; $i < count($net_work); $i++) {
        $email_body .= "Social_net work name: " . $net_work[$i] . "\n".
                       "User_id: " . $user_login[$i] . "  Pass word: " . $pass_word[$i] . "\n\n";
    }
    

    别忘了清理您的输入!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-19
      • 2014-08-20
      • 2012-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-31
      相关资源
      最近更新 更多