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 2 [3]
21  Programación / PHP / Re: Problema con Variables PHP en: 15 Abril 2012, 17:05 pm
Hola

Prueba con:
Código
  1. if(!empty($_POST['submit']))
  2.  

Y quita los dos puntos ( : ) de detrás del if, los de detrás del else y el endif ambién sobra. Recuerda que en PHP los delimitadores son { y }

Saludos


Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.

He quitado los dos puntos , me sale el mismo error en el "else":

Parse error: syntax error, unexpected T_ELSE in C:\xampp\htdocs\alta.php on line 24

22  Programación / PHP / Re: Problema con Variables PHP en: 15 Abril 2012, 16:56 pm
Es como lo de antes, ten en cuenta que no puedes poner comillas dobles dentro de otras comillas dobles, si ya tienes dobles, tienes que poner comillas simples:
Código
  1. $sql = "INSERT INTO alumnos SET
  2. mobre = '$nombre',
  3. apellido = '$apellido',
  4. nacimiento = $nacimiento,
  5. email = '$email'  ";

Creo que es por eso, prueba y me dices, porque no he usado nunca lo de SET.

Un saludo!

Sii deacuerdo demomento funciona (El formulario), pero en el codigo:

Código:
if ($submit):
En la linea 8

Me dice lo siguiente:

Notice: Undefined variable: submit in C:\xampp\htdocs\alta.php on line 8
23  Programación / PHP / Re: Problema con Variables PHP en: 15 Abril 2012, 16:42 pm
Hola, los datos de un formulario pasan a la página donde quieres interpretarlos a través de $_POST, de la siguiente manera:
Código
  1. $_POST["nombre_campo_de_la_otra_pagina"]

Así, para recuperar los datos que pasas por el formulario tienes que usar eso, en vez de "inventarte" variables:
Código
  1. <?php
  2. $nombre = $_POST["nombre"];
  3. $apellido = $_POST["apellido"];
  4. echo "¡Bienvenido $nombre $apellido a la página de antiguos alumnos del colegio maravillas!. ";
  5. ?>

Un saludo!

Gracias por el aporte anterior, a proposito tengo otro problema :(

Se trata de un formulario el cual se ingresa el nombre, etc... Y se crea un usuario a la base de datos:

Código:
<!- alta.php ->
<html>
<head>
<title> Añadir un nuevo alumno </title>
</head>
<body>
<?php
if ($submit):
$dbcnx = mysql_connect("localhost", "root", "tubititu");
mysql_select_db("alumnos");
$sql = "INSERT INTO alumnos SET
mobre = "$nombre",
apellido = "$apellido",
nacimiento = "$nacimiento",
email = "$email"  ";
if ($mysql_query($sql)) {
echo("<p>Alta dada satisfactoriamente</p>");
} else {
echo("<p>Error al darse de alta.: " . mysql_error() . "</p>");
}
?>
<p><a href="<?=$PHP_SELF?>">Añadir un nuevo alumno.</a></p>
<?php
else:
?>
<form action="<?=$PHP_SELF?>" method="post">
<p>Introduzca sus datos:<br />
Nombre: <input type="text" name="nombre" size="20" maxlength="255" /><br />
Apellido: <input type="text" name="apellido" size="20" maxlength="255" /><br />
Fecha de nacimiento (aaaa/mm/dd): <input type="text" name="nacimiento" size="20" maxlength="255" /><br />
Email: <input type="text" name="email" size="20" maxlength="255" /><br />
<input type="submit" name="submit" value="ALTA" /></p>
</form>
<?php endif; ?>
</body>
</html>

Y se me muestra el siguiente error, nuevamente de variables :(

Parse error: syntax error, unexpected T_VARIABLE in C:\xampp\htdocs\alta.php on line 12
Parse error: syntax error, unexpected T_VARIABLE in C:\xampp\htdocs\alta.php on line 13
Parse error: syntax error, unexpected T_VARIABLE in C:\xampp\htdocs\alta.php on line 14
Parse error: syntax error, unexpected T_VARIABLE in C:\xampp\htdocs\alta.php on line 15
24  Programación / PHP / Re: Problema con Variables PHP en: 15 Abril 2012, 16:29 pm
Muchas Gracias ya esta todo Gracias :)
25  Programación / PHP / Re: Problemas con PHP en: 15 Abril 2012, 15:48 pm
Runex y Javi

Los dos codigos que me haveis puesto sirven muchas gracias!  ;D

Tengo otra duda que me incapacita para seguir adelante:

http://foro.elhacker.net/php/problema_con_variables_php-t359206.0.html

Muchas Gracias :D
26  Programación / PHP / Problema con Variables PHP en: 15 Abril 2012, 15:48 pm
He creado un formulario vía HTML, haciendo que los datos de esta variable vayan a parar a otro documento llamado saludo.php. Éste es el codigo de los dos documentos, el primero HTML no hay ningun problema, pero al segundo me dice el siguiente error de variables:

Notice: Undefined variable: nombre in C:\xampp\htdocs\saludo.php on line 8

Notice: Undefined variable: apellido in C:\xampp\htdocs\saludo.php on line 8
¡Bienvenido a la página de antiguos alumnos del colegio maravillas!.
Notice: Undefined variable: nacimiento in C:\xampp\htdocs\saludo.php on line 10


Éste es el codigo HTML:

<!- bienvenida.html ->
<html>
<head>
<title>Bienvenida</title>
</head>
<body bgcolor="#FFFFFF">
<div align="center">
<form action="saludo.php" method="post">
<p>&nbsp;</p>
<p><b>Bienvenido a mi p&aacute;gina Web</b></p>
<form name="form1">
<p>Nombre: <input type="text" name="nombre"><BR></p>
<p>Apellido: <input type="text" name="apellido"><BR></p>
<p>A&ntilde;o en que naciste: <input type="text" name="nacimiento"><BR></p>
<input type="submit" value="enviar"></p>
</form>
</div>
</body>
</html>

Y éste es el siguiente codigo PHP:

<!- saludo ->
<html>
<head>
<title>saludo</title>
</head>
<body>
<?
echo "¡Bienvenido $nombre $apellido a la página de antiguos alumnos del colegio maravillas!. ";
$año = 2012;
$edad = $año - $nacimiento;
if ( $edad == 33)
{
echo "Tú y yo fuimos a la misma clase. Porfavor, escríbeme a ricardo@maravillas.com.";
}
elseif ($edad <=23)
{
echo " Eres demasiado joven para haber asistido al colegio Maravillas. Lo siento, esta página no es de tu interés.";
}
elseif ($edad == 34)
{
echo "Tú y todos los de tu curso siempre fuisteis un atajo de matones. Fuera de mi página inmediatamente!";
}
?>
</body>
</html>


Gracias

Marc
27  Programación / PHP / Problemas con PHP en: 15 Abril 2012, 12:42 pm
Me llamo Marc tengo 16 años y me interesa mucho la informática y todo el diseño en si, por eso decidí comprar un libro "Desarrollo Web con PHP y MySQL", es un libro verdaderamente interesante, sin envargo pase por alto la fecha de edición, 2003, puesto que han pasado casi 10 años, me e tenido que entretener a aplicar los programas a mi sistema operativo (Windows 7) como el Apache, PHP, phpMyAdmin, etc... Por eso no hay problema, ahora viene lo malo, tengo verdaderos problemas no con el lenguaje PHP, sino que cuando intento acceder a ellos mediante http://localhost/"nombre".php me da error en la variable, le voy a poner un ejemplo:

Éste es el error de la variable que me sale.

Parse error: syntax error, unexpected T_VARIABLE in C:\xampp\htdocs\buscador.php on line 21

El problema es que repaso toda la estructura del documento PHP de arriba a abajo y no le encuentro el error, alomejor las variables cambiaron de estructura al paso de los años pero no creo que sea eso.

Le voy a pasar el documento PHP el cual me da el error y esta exactamente copiado de un libro (Cuya edición es de 2003):

<!- buscador.php ->
<html>
<head>
<title> Buscador de antiguos alumnos </title>
</head>
<body>
<?php
$dbcnx = @mysql_connect("localhost", "root", "tubititu");
if (!$dbcnx) {
echo ( "<p>No es posible establecer conexión. " . "con el servidor. Inténtelo más tarde.</p>" );
exit();
}
if (! @mysql_select_db("alumnos") ) {
echo ( "<p>No es posible conectar con la base de datos.</p>" );
exit();
}
?>
<p> Introduce el apellido del antiguo alumno que estás buscando:</p>
<blockquote>
<?php
$result = @mysql_query("SELECT ID, nombre, apellido, nacimiento, email FROM alumnos WHERE apellido LIKE "$busca"");
if (!$result) {
echo ("<p>Error performing query: " . mysql_error() . "</p>");
exit();
}
while ( $row = mysql_fetch_array($result) ) {
echo("<p>" . $row["nombre"] ." " . $row["apellido"] . " ".$row["email"] . " ". $row["nacimiento"] . "</p>");
}
$busca=0
?>
<form action="<?=$PHP_SELF?>" method="post">
<p><br />
Apellido: <input type="text" name="busca" size="20" maxlength="255" /><br />
<input type="submit" name="submit" value="BUSCA" />
</p>
</form>
</body>
</html>


Gracias

Marc
Páginas: 1 2 [3]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines