Hola, tengo un dilema y se me esta haciendo muy complicado este trabajo. y ojala me puedan ayudar.
(utilizo php,ms sqlserver, phplib )
tengo una base de datos y rescatar informacion personal de un alumno con el rut.
a traves de una pagina web tengo un form con dos campos, rut y su digito , si el usuario ingresa su rut y su digito verificador el sistema me tiene que devolver la informacion personal del alumno (nombre,apellidos,fono,edad,etc..) en caso contrario un mensaje de error.
estoy utilizando phplib para manejar el acceso a base de datos ms sqlserver mediante procedimientos almacenados.
dejo el codigo de lo que he avanzado hasta el momento
codigo:form.php
Código PHP:
<form action="resul.php" method="GET">
Ingrese su Rut:<input type="text" name="env_rut" onKeypress="LP_data()">
-
<input type="text" name="env_dig"size="2" maxlength="3" >
<BR>
<input type="submit" name="acceder" value="acceder">
</form>
.................................................. .................................................. ......................
resul.php
Código PHP:
if(empty($_GET["env_rut"])) {
header("location:index.php");
exit;
}
require("conexion_bd.php");
$v_rut=$_GET["env_rut"];
$v_dig=$_GET["env_dig"];
$sql = " exec AP_procedur" + $v_rut + $v_dig;
if (!$q->query($sql)){
echo 'No se ha podido establecer una conexión con el servidor<br>';
}else{
while($q->next_record()!= 0) {
$cap_rut=$q->f('rut');
$cap_dig=$q->f('digito');
$cap_nomb=$q->f('nombre');
}
if ($cap_rut == $v_rut){
if($cap_dig == $v_dig){
echo $cap_dig."<br>";
echo $cap_rut."<br>";
echo $cap_nomb."<br>";
}else{
echo "Dígito Verificador Erróneo";
}
echo"error Rut";
}
}
?>
me arroja error en la consulta que hago para ejecutar el procedimiento...
conex.php
.................................................. .................................................. ..................
Código PHP:
<?php
include ('db_mssql.inc');
$q = new DB_MSSQL ;
$q->Host = "servidor";
$q->Database = "name_basedatos";
$q->User = "yo";
$q->Password = "yo";
?>
.................................................. .................................................. ........................
me conecto con la libreria , y tengo instalada la libreria de db_mssql.php en la ruta de mis archivos, y tengo activada la opcion en php.ini
ayuda maestros!!!!