Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/07/2009, 15:52
SJENERT
 
Fecha de Ingreso: julio-2009
Mensajes: 178
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: soy nuevo en php y tengo problemas para iniciar

Cita:
Iniciado por Ronruby Ver Mensaje
Ve a tu php.ini y revisa que valor tiene la directiva: error_reporting.



No para todo, sino para los datos provenientes de formulario/url.

$_POST = Datos provenientes de formulario
$_GET = Datos provenientes de una URL
$_REQUEST = Ambos

Cuando pones simplemente el nombre del campo, asumes que la directiva register_globals esta ON, lo cual es un gran riesgo de seguridad. Si esta directiva esta activada en tu servidor, desactivala.
ok creo entender pero para estar mas seguro te escribire el codigo de el ejemplo y tu le agregas lo que debe agregarce ?


el php.ini de appserv dice
You should do your best to write your scripts so that they do not require
; register_globals to be on; Using form variables as globals can easily lead
; to possible security problems, if the code is not very well thought of.
register_globals = On
¿si esta on pq igual no me sale?
borro ese on y le escribo of supongo

aki va lo que estoy haciendo para que le agregues

el html

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>

<body>

<form method="get" action="practica.php" >

<input type="text" name="dato" />

<input type="submit" value="Ok!" />

</form>


</body>
</html>


el php


<?php
$horario = array(
'mañana' => array(
'deporte' => 'futbol',
'ocio' => 'videoconsola'
),
'tarde' => array(
'deporte' => 'baloncesto',
'ocio' => 'cine'
)
);
echo $horario["$dato"]['deporte'];


?>