大家好,我嘗試在php中執行身份驗證表單。身份驗證表格
第一我建立表單
<form id="frmlogin" name="frmlogin" method="post" action="validarUsuario.php">
<table align="center" width="200px">
<tr>
<td colspan="2" align="center"><h3>Iniciar sesión</h3></td>
</tr>
<tr>
<td>Usuario</td>
<td>
<input type="text" name='usuario' id="usuario" maxlength="50">
</td>
</tr>
<tr>
<td>Password</td>
<td>
<input type="password" name='password' id="password" maxlength="50">
</td>
</tr>
<tr>
<td colspan="2" align="right">
<input type="submit" name="enviar" value="Enviar" >
</td>
</tr>
<?php
我請validarUsuario所以我包括require_once '../Classes/validarUsuario.php';
在validarUsuario.php我有這樣的代碼
include("conectar_bd.php");
conectar_bd();
$usr = $_POST['usuario'];
$pw = $_POST['password'];
//Obtengo la version encriptada del password
$pw_enc = md5($pw);
$sql = "SELECT * FROM ubc_admin_user
WHERE username = '".$usr."'
AND password = '".$pw_enc."' ";
$result =mysql_query($sql,$conexio);
$uid = "";
,但我得到這個錯誤
Notice: Undefined index: usuario in /Users/yp/Sites/.../Classes/validarUsuario.php on line 14 Call Stack: 0.0018 646416 1. {main}() /Users/yp/Sites/.../download/index.php:0 0.0020 654048 2. require_once('/Users/yp/Sites/.../validarUsuario.php') /Users/yp/Sites/.../index.php:38 Notice: Undefined index: password in /Users/yp/Sites/...validarUsuario.php on line 15 Call Stack: 0.0018 646416 1. {main}() /Users/../index.php:0 0.0020 654048 2. require_once('/Users/yp/Sites/.../validarUsuario.php') /Users/yp/Sites/../index.php:38
任何想法!
[參考可能重複 - 瓦在這個錯誤是否意味着在PHP?](http://stackoverflow.com/questions/12769982/reference-what-does-this-error-mean-in-php) – deceze 2013-04-09 07:42:03
可能重複的[PHP的:「注意:未定義的變量「和」注意:未定義的索引「](http://stackoverflow.com/questions/4261133/php-notice-undefined-variable-and-notice-undefined-index) – Jocelyn 2013-04-17 15:50:49