【问题标题】:the formulaire html and php/pdo公式 html 和 php/pdo
【发布时间】:2016-02-16 04:09:36
【问题描述】:

有人可以帮我吗?我从一个星期开始搜索,页面发布通知:未定义索引:用户名在 C:\Program Files\EasyPHP-DevServer-14.1VC9\data\localweb\test.php 第 17 行

注意:未定义索引:第 19 行 C:\Program Files\EasyPHP-DevServer-14.1VC9\data\localweb\test.php 中的密码

注意:未定义索引:第 21 行 C:\Program Files\EasyPHP-DevServer-14.1VC9\data\localweb\test.php 中的电子邮件

我没有在代码中找到问题,请解释一下我想学习谢谢

'<form action="test.php" method="post">
<input placeholder="username" type="text" name="username" ></input>
<input placeholder="password"type="password" name="password" ></input>
<input placeholder="email"type="email" name="email" ></input>
<input type="submit" value="OK"/></input>
</form>
<?php

$dsn = 'mysql:dbname=guyideas;host=localhost';

$user = 'root';

$password = '';

$dbh = new PDO($dsn, $user, $password);

$username = $_GET['username'];

$password = $_GET['password'];

$email = $_GET['email'];

$stmt = $dbh->exec('INSERT INTO `guyideas`.`users` (`username`, `password`, `email`) VALUES ("'.$username.'", "'.$password.'","email");');

?>'

【问题讨论】:

    标签: html pdo


    【解决方案1】:

    你应该检查索引是否存在于数组中:

    if( isset($_POST["email"]) ) { 
         ... do things with $_POST["email"] ... 
    }
    

    【讨论】:

    • 不,它不起作用,因为我尝试这个 'if(isset($_POST["email"])) { $email = $_GET['email'];回声“是”; }'
    • @GuySharony - 查看表单的 method 属性 值 - 设置为 post - 将其更改为 get 然后您可以通过以下方式引用数据使用$_GET["email"]
    • 对不起,但它不起作用我试试这个代码----------------------------- ---------------if(isset($_GET["email"])) { $email = $_GET["email"]; }else{ 回声“非”; }
    • @GuySharony 您是否已将开始标签更改为&lt;form action="test.php" method="get"&gt;? (注意这里是 get 而不是 post
    • 嗬!谢谢你,我下次会搭车!
    猜你喜欢
    • 2013-06-09
    • 1970-01-01
    • 2011-10-21
    • 2023-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多