Gracias hermano ahora si me registra fino pero tengo un problema q necesito hacerle un redireccionamiento a otro formulario. se que se hace con action="nombre.php", pero con este action no me registra. El codigo q me dejaste me funciona sin el action pero necesito redireccionar a otro.
de paso cree otra funcion en la clase cliente llamada datosequipo. donde guardaria lo del otro formulario dejo aca el codigo del formulario q me da el error.
Código PHP:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >
<title> INGRESAR DATOS DEL EQUIPO</title>
<LINK REL="stylesheet" type="text/css" href="estilo.css" media="all" <div align="center"> <img src="celulares6.png" width="400" height="364" border="0" >
<body style="color:#000000;background-color:#ffffff;" >
<script type="text/javascript" LANGUAGE="JAVASCRIPT">
function verifica(){
//validar el codigo
if (document.funcion.marca.value==0)
{
alert("Debes Ingresar La marca del Telefono")
document.funcion.marca.focus()
return 0;
}
//validar nombre
if (document.funcion.modelo.value==0)
{
alert("Debes Ingresar el modelo del Telefono")
document.funcion.modelo.focus()
return 0;
}
//validar Direccion
if (document.funcion.imei.value==0)
{
alert("Debes Ingresar el imei del telefono")
document.funcion.imei.focus()
return 0;
}
//validar Telefono
if (document.funcion.daño.value==0)
{
alert("Debes Ingresar el daño del Telefono")
document.funcion.daño.focus()
return 0;
}
//el formulario se envia
alert("Procesando Su Facturacion");
document.funcion.submit();
document.funcion.opt.value=1;
}
</script>
</head>
<?php
include('config.php');
include('cliente.php'); // Con Parentesis
include('classBD.php'); // Con Parentesis
if(isset($_SESSION['usuario'])){ // isset sirve para saber si existe la session.
echo "<center>Estas logeado</center>";
}else{
print ("<BR><BR>\n");
print ("<P ALIGN='CENTER'>Acceso no autorizado</P>\n");
print ("<P ALIGN='CENTER'>[ <A HREF='index.php'>Conectar</A> ]</P>\n");
}
?>
<?php
extract($_GET);
if (isset($grabar))//SI YA FUE EJECUTADO GRBAR SE VIENE PARA ACA SI NO NO
{
$ingresar = new cliente();
$ingresar->datosequipo($marca, $modelo, $imei, $daño);
}
?>
<center><h1>INGRESO DATOS DEL EQUIPO A REPARAR</h1>
<form method="GET" name="funcion"
onSubmit="return verifica();">
<H3>DATOS DEL EQUIPO</H3>
<H4>MARCA:</H4>
<input type="text" name="marca" size="20"><br>
<FONT COLOR="#FF0000"> *CAMPO OBLIGATORIO </FONT><br>
<H4>MODELO:</H4>
<input type="text" name="modelo" size="50"><br>
<FONT COLOR="#FF0000"> *CAMPO OBLIGATORIO </FONT><br>
<H4>IMEI:</H4>
<input type="text" name="imei" size="15"><br>
<FONT COLOR="#FF0000"> *CAMPO OBLIGATORIO </FONT><br>
<H4>DAÑO:</H4>
<input type="text" name="daño" size="300"><br>
<FONT COLOR="#FF0000"> *CAMPO OBLIGATORIO </FONT><br>
<input type="submit" value="grabar" name="grabar">
<input type="reset" name="borrar" value ="Borrar">
</form>
</center>
<center>
<br>
<BR>
<tr>
<td colspan="2">
<p align="center">
<p align="center"></td>
</tr>
</center>
<a href="salir.php">Desconectar</a>
</body>
</html>
pero nada me da este errror que dice q estan indefinidas igual q la vez pasada :S me tiene loco y de paso dice que la classeBD el query esta indefinido tambien aca dejo el codigo de la classBD
Código PHP:
<?php
class classBD {
// en esta clase declararemos los metodos de algunas de las funciones de php y mysql
private $ssql;
private $usuario;
private $host;
private $database;
private $password;
private $conex;
private $res;
private $data;
private $num;
function __construct($usuario,$host,$database,$pasword)
{
$this->usuario =$usuario;
$this->host = $host;
$this->database = $database;
$this->password = $pasword;
}
function Conectar()
{
$this->conex = mysql_connect($this->host,$this->usuario,$this->password)
or die("Error 01: Conexión fallida");
mysql_select_db($this->database,$this->conex)
or die("Error 02: Base de datos no encontrada");
}
function Desconectar()
{
mysql_close($this->conex) or die("Error 03: Desconexión Fallida");
}
function Query( $instruccion )
{
$this->res = mysql_query($instruccion,$this->conex)
or die(mysql_error($this->conex)."---".$query);
}
function NumFilas()
{
if(isset($this->res))
{
$this->num = mysql_num_rows($this->res);
}
else die("Error 05: No hay Registros cargados");
return $this->num;
}
function Extraer()
{
if(isset($this->res))
{
$this->data = mysql_fetch_array($this->res);
}
else die("Error 04: Extracción fallida");
return $this->data;
}
}
?>
este es el error que me da :S