Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/07/2013, 04:32
Avatar de Thelightandthenight
Thelightandthenight
 
Fecha de Ingreso: julio-2010
Ubicación: RC (Italia)
Mensajes: 12
Antigüedad: 13 años, 9 meses
Puntos: 0
problema con asociación de id (PHP)

Buenos días a todos. Estaría agradecida que puedieran ayudarme con este código he probado de todo lo que sé (más bien poco dado que estoy aprendiendo php por mi cuenta) y no consigo solucionar este problema con mi código.
Lo que me da más rabia es que es copiado de un tutorial para aprender y por más vueltas qye le doy no lo consigo.
Uso un server local, por lo cual al intentar verlo en .html, el php no se leía y cambiandoa .php, me da estos errores que no consigo solucionar.
Gracias de antemano y aquí os dejo los datos (si necesitan algo más solo pedirlo):

Código PHP:
<html><head><title>::Menú para insertar datos::</title></head>
<body>
<h2>-->SELECCIONA DANDO CLICK LO QUE DESEAS HACER<--</h2>
<ul>
<li><a href='insertar.php?id=1'>INSERTAR CAJEROS</a></li>
<li><a href='insertar.php?id=2'>INSERTAR PRODUCTOS</a></li>
</ul>
</body>
</html>

<?php
echo "<html>
        <head><title>::FORMULARIOS PARA INSERTAR::</title></head>
<body>"
;

/*verifica que se selecciono*/

if($_GET["id"]==1){
 
               echo 
"<h2>CAPTURA LOS DATOS DEL NUEVO CAJERO</h2>
               <form name='inserta' method='post' action='$PHP_SELF'>
               <strong>Nombre:</strong><input type='text' name='nombre'><br />
               <strong>Pass:</strong><input type='text' name='pass' maxlength='5'><br />
               <strong>Permisos:</strong>
               <select name='permisos'>
                   <option value='1'>Solo ventas</option>
                   <option value='2'>Reportes y ventas</option>
               </select>
               <input type='submit' name='boton' value='Alta_Cajero'>
               </form>"
;
            
}
//fin del if get
               
    
else{//inserta productos
    //muestra el formulario para el producto
    
echo "<h2>CAPTURA DATOS PARA LOS DATOS DEL NUEVO PRODUCTO</h2>
    <form name='inserta' method='post' action='$PHP_SELF'>
    <strong>Nombre:</strong><input type='text' name='nombre'><br />
    <strong>Codigo:</strong><input type='text' name='codigo' maxlength='10'><br />
    <strong>Tipo:</strong>(Musica, Pelicula)<input type='text' name='tipo'><br />
    <strong>Genero:</strong><input type='text' name='genero'><br />
    <strong>Precio por unidad($):</strong><input type='text' name='precio'><br />
    <strong>Existencia:</strong><input type='text' name='existencia'><br />
    <input type='submit' name='boton' value='Alta_Producto'>
    </form>"
;

}
//fin del else get

//si le dio clic al boton de alta cajero o producto
//entra aqui
if(isset($_POST['boton'])){
     
/****************************************cargamos funciones mysql***********************************************/
     
include ("tutorial/funciones_mysql.php");
     
conectar();
     
/***********************************/
     
     
     //depende de cual se selecciono es la
     //sentencia sql a usar
     
if($_POST['boton']=='Alta_Producto'){
     
$sql="INSERT INTO productos (idproductos,nombre,codigo,tipo,genero,precio,existencia)
     VALUES (null,'$_POST[nombre]','$_POST[codigo]','$_POST[tipo]','$_POST[genero]',$_POST[precio],$_POST[existencia])"
;
     
$result mysql_query($sql)
     or die(
"error al ejecutar consulta productos:".mysql_error());
     
     echo
"<strong><center>DATOS INSERTADOS CORRECTAMENTE<a href='inserta_panel.html'>volver al menu, da click aqui</a></center></strong>";
}
//fin if alta_producto

//si no fue alta producto entonces es
//alta cajero

else{
$sql "INSERT INTO cajeros (idcajeros,nombre,pass,permisos) VALUES (null,'$_POST[nombre]','$_POST[pass]',$_POST[permisos])";

 
$result mysql_query ($sql)
or die(
"ERROR AL EJECUTAR CONSULTA PRODUCTOS:" .mysql_error());

echo
"<strong><center>DATOS INSERTADOS CORRECTAMENTE<a href='inserta_panel.html'>volver al menu, da click aqui</a></center></strong>";
  }
//fin alta cajero
  
}//fin boton submit
  
  
echo"</html>";
  
?>
P.D: ya he intentado cambiar el if($_GET... por if(isset($_GET

Los notice son estos:

Notice: Undefined index: id in D:\wamp\www\inserta panel.php on line 18

Notice: Undefined variable: PHP_SELF in D:\wamp\www\inserta panel.php on line 45