Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Vordarxis

#1
PHP / Re: Undefined variable
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
PHP / Re: Undefined variable
18 Julio 2013, 17:19 PM
Yo creo que lo que necesitas es algo así:

<?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>