Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/12/2006, 20:01
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años, 2 meses
Puntos: 129
Re: tengo problemas al guardar

Deberías validar toda variable que ingrese a tu script PHP de proceso .. Minimo que "exista" antes de pretender accederla:

Código PHP:
if (isset($_GET['id'])){
// accedes a $_GET['id']


El error que observas te dice que no está definida alguna de las variables que propagas en el URL o mejor dicho que accedes sin saber si existe o no (he de ahí que te comento que debes "ver primero" si existe antes de usarla.

El error no es más que un "notice" .. un aviso de que estás programando "mal" .. y que se puede mejorar .. aunque también se puede ordenar a PHP que "oculte" mensajes de error de ese tipo (notice) y que no los muestre aunque no es la mejor opción pero ahí está:

error_reporting()
www.php.net/error_reporting

Por otro lado .. no sé de donde llegan esos datos (esas variables) .. probablemente sean de un formulario que definistes como "method" el "POST" y tu en tu script PHP los intentas recoger en "GET" .. siendo que no están ahí sino en POST ($_POST) ..

Si indicas el código de donde envias esos datos a ese script que presentas se te podrá orientar mejor al respecto. Igualmente todo el tema de validaciones .. el isset() y demás es válido y debes aplicarlo: NUNCA confies en las variables que llegan desde otros scripts/Páginas.

De hecho te recomiendo usar mysql_real_escape_string() aplicado a tus variables que llegan en POST o GET o externas en general antes de aplicar tu SQL (mysql_query()) .. así evitaras problemas de "SQL injection" ...

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.