elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


  Mostrar Mensajes
Páginas: [1]
1  Programación / PHP / Re: Undefined variable en: 19 Julio 2013, 08:32 am
Yoya, tienes toda la razón. Hace tiempo que no me paso por foros y voy perdiendo buenos hábitos.

Lo suyo es que el código php, en el cual se declaran las variables, lo escribas antes que el HTML, en el que se utilizan las variables. A parte, cuando intentas utilizar las variable $nameErr no sólo no está declarada, sino que no está entre <?php y ?> asi que el código se pintará, en lugar de ejecutarse.

En la línea 15, a parte de usar empty, haría una comparación con la cadena vacía. Muchas veces es lo que llega cuando no rellenas un campo en un formulario.
2  Programación / PHP / Re: Undefined variable en: 18 Julio 2013, 17:19 pm
Yo creo que lo que necesitas es algo así:

Código:
<?php

$name = "";
$nameErr = "";
if (isset($_POST['submit']))
{
    // Initialize variables
 
  if ($_SERVER['REQUEST_METHOD'] == "POST")
  {
    if (empty($_POST['name']))
    {
        $nameErr = "Missing";
    }
    else
    {
        $name = $_POST['name'];
    }
 
  }
 }
 ?>
<form method="post" action="<?=htmlspecialchars($_SERVER['PHP_SELF'])?>"><fieldset><legend>Form</legend>
 
<label>Name:</label> <input type="text" size="15" name="name" value="<?=$name;?>" /> <span id="error"><?=$nameErr;?></span>
<input type="submit" name="submit" id="button" value="Send" /></form>
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines