domingo, 21 de agosto de 2011

Regular expression to validate numbers from 0 to 100 only.

After looking for this particular regular expression through google without success, i could finally write it after reading and watching several tutorials:

The expression is:

^[0-9]?[0-9]$|100

you can test it on line at: http://www.nvcc.edu/home/drodgers/ceu/resources/test_regexp.asp

ciao.

jueves, 11 de agosto de 2011

Cómo solucionar el error: "Notice: Undefined index: submit in..."

Antes trabajaba con el servidor appserv y con otro servidor con linux ... no me acuerdo la distribución, y no tenía problemas con mis aplicaciones web.
Después viendo que muchos usan el XAMPP, me animé a probarlo.

Una vez que ejecuté mis aplicaciones web, me salió el siguiente error:
Notice: Undefined index: checkboxname2 in C:\xampp\htdocs\foroXXXX\xxg#s&er_$o$r.php on line 848.

y en esa línea lo que tengo es:
php echo($_POST['apellido']);..."

La explicación es que para el servidor no se le ha enviado ningún valor antes, ya que, digamos, el botón submit, no ha sido presionado.

entonces, hay que agregarle un if y un isset, y el echo lo colocamos dentro de ese if:
php if(isset($_POST['apellido'])) {
echo $POST['apellido'];
} "

Listo. Solucionado.

Otro caso:
si tengo dos opciones a verificar como:
if($_POST['checkboxname2']=="ON" || $_POST['checkboxname']=="ON")

La solución es:
if(isset($_POST['checkboxname2'])=="ON" || isset($_POST['checkboxname'])=="ON")

Aquí te va otro ejemplo más completo que incluye el formulario y el procesamiento del mismo con PHP. Para fines didácticos, ambas partes del código pueden colocarse en un mismo archivo php o incluso ponerlo en práctica en cualquier simulador php en línea:

parte PHP:
Gracias por su preferencia

'; echo '

Confirmamos su información:

'; echo '
  • Nombre: '.$_POST['nombre'].'
'; } $nombre = $_POST['nombre']; //Otras maneras: $_REQUEST, $_SERVER['QUERY_STRING']; $email = $_POST['email']; $auto = $_POST['auto']; $sexo = $_POST['sexo']; $boletin = $_POST['boletin']; //$nombre = htmlentities($_POST['nombre']); if(isset($nombre)){ echo '

Nombre: '.$nombre.'

'; } //echo '

Nombre: '.$nombre.'

'; echo '

Nombre: '.$nombre.'

'; echo '

Correo: '.$email.'

'; echo '

Auto elegido: '.$auto.'

'; echo '

Sexo: '.$sexo.'

'; echo '

Boletin: '.$boletin.'

'; ?>

parte HTML (formulario):




Title of the document



Nombre:
Email:
Indique el auto que desea rentar: Sexo: Femenino Masculino
¿Desea recibir nuestro boletín semanal?

Para más detalles de este ejemplo, checa mi video acerca de este tema en Youtube:

---------------------------------
A propósito, esta información te puede ser útil. Si quieres poner tu sitio web, aquí hay un buen proveedor de hospedaje de páginas web bueno, bonito y barato.
Regístrate aquí: https://www.webfaction.com/?aid=45148

Servicio de hosting para PHP, WordPress, MySQL y más

 

Tags