Foros del Web » Programando para Internet » PHP »

Introduccion nuevos registros

Estas en el tema de Introduccion nuevos registros en el foro de PHP en Foros del Web. He aplicado el ejemplo del tutorial a modo servidor local y al ejecutar la insercion de registro me da este error --------------------------------- Notice: Undefined variable: ...
  #1 (permalink)  
Antiguo 19/02/2003, 09:37
 
Fecha de Ingreso: febrero-2003
Mensajes: 204
Antigüedad: 14 años, 9 meses
Puntos: 2
Introduccion nuevos registros

He aplicado el ejemplo del tutorial a modo servidor local y al ejecutar la insercion de registro me da este error
---------------------------------
Notice: Undefined variable: nombre in C:\Inetpub\wwwroot\PruebasPHP\registros nonbre telefono\insertar.php on line 10

Notice: Undefined variable: telefono in C:\Inetpub\wwwroot\PruebasPHP\registros nonbre telefono\insertar.php on line 10
---------------------------

Ya me pasó algo similar en el ejemplo tambien del tutorial "Pasar variables por la URL".
lo solucioné cambiando la linea

echo "Variable \$saludo: $saludo
por
echo "Variable \$saludo: $HTTP_VARS("saludo")

Deberia tambien cambiar alguna linea del ejemplo del tutorial ?
o el fallo podria venir por otro lado ?

Aqui esta el codigo:

<HTML>
<HEAD>
<TITLE>Insertar.php</TITLE>
</HEAD>
<BODY>
<?
//Conexion con la base
mysql_connect("localhost","","");
//Ejecucion de la sentencia SQL
mysql_db_query("ejemplo","insert into clientes (nombre,telefono) values ('$nombre','$telefono')");
?>
<h1><div align="center">Registro Insertado</div></h1>
<div align="center"><a href="lectura.php">Visualizar el contenido de la base</a></div>
</BODY>
</HTML>



JOSEP
  #2 (permalink)  
Antiguo 19/02/2003, 09:47
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

El "problema" viene de que tienes configurado PHP con register_globals a off. Tienes la explicacion en un par de mensajes del FAQs del foro.

Esta es la configuracion mas recomendable. Con esto debes acceder a las variables por medio de su correspondiente array ($HTTP_GET_VARS[], $_GET[], $_POST[], ...).

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 19/02/2003, 10:51
 
Fecha de Ingreso: febrero-2003
Mensajes: 204
Antigüedad: 14 años, 9 meses
Puntos: 2
......y como quedaria entonces el codigo utilizando $HTTP_GET_VARS ?

He mirado tambien en los FAQs lo de cambiar a "on" register_globals.......pero solo encontre uno sobre los riesgos que implica.

Donde encontrar esa informacion ?

Salu2
  #4 (permalink)  
Antiguo 19/02/2003, 10:56
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Si lees bien la FAQ en cuestion:
http://www.forosdelweb.com/showthrea...989#post238989

Veras abajo como "apendice" los links hacia el manual de PHP y a otro tutorial de uso ..

Cita:
mas info
Variables predefinidas de PHP:
http://www.php.net/manual/es/langua....predefined.php
Artículo de zend.com que explica como trabajar con registre_globals a OFF:
http://www.zend.com/zend/art/art-sweat4.php

Un saludo,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:31.