Mostrar Mensajes

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


Mensajes - X73mP

Páginas: [1]
1
General / Re:[AYUDA] Registro de usuarios y que puedan subir archivos.
« en: 22 de Junio de 2013, 07:52:44 am »
Acá te dejo un vídeo tutorial que me pidieron sobre como crear un registro básico:

http://www.youtube.com/watch?v=2i8IDybjQGA&feature=c4-overview&list=UUurGMVy9momPVIcfjf_s_CQ

Saludos,
Xt3mP.

2
PHP / Re:Php: Parámetro y Funciones
« en: 21 de Junio de 2013, 06:40:01 am »
Eso jamás te funcionará debido a que en el input, mediante el atributo onclick (evento) estás llamando a la función Prueba, sin embargo recordemos que PHP es del lado del servidor, y regresa una respuesta en HTML al cliente (navegador), por lo tanto para ese input, la función en PHP Prueba no existe; sin embargo, si tu creas una función en JavaScript que al recibir un parámetro tire una alerta si funcionará:

Código: (html) [Seleccionar]
<html>
<head>
<script type="text/javascript">
function Prueba(text){
alert(text);
}
</script>
</head>
<body>
<input type="button" value="Ejemplo" onclick="Prueba('Bienvenido')" /> (Mediante parámetros)
</body>
</html>

Saludos,
Xt3mP.

3
PHP / Re:Fallo en codigo
« en: 20 de Junio de 2013, 18:31:49 pm »
Primero que nada quiero aclarar que las respuestas que te dieron son totalmente erróneas; la anotación que te da no es por usar comillas dobles en vez de simples, ni por usar and en vez de && (notese que también es válido).

Lo que realmente sucede es que PHP, por seguridad y por debug te advierte que estas intentando acceder a una variable que no existe, es decir, que aún no ha sido creada; suele suceder mucho en scripts con versiones de PHP recientes. Sin embargo, es solo una "nota", no es un error ni hace que el script funcione incorrectamente.

En tu caso, estas intentado usar dos keys del array COOKIE, pero al no estar definidas anteriormente, te advierte que probablemente sea un fallo.

Para solucionar ésto tenemos dos opciones:

La correcta (usando la función isset()):

Código: (php) [Seleccionar]
<?php
if(isset($_COOKIE["usuario"]) and isset($_COOKIE[&#39;contrasena&#39;])){ 
    
echo "Hola";
}else{
?>


<form method="POST" action="entrador.php">
<p>Usuario:<br>
<input type="text" name="usuario" size="20"><br>
Contraseña:<br>
<input type="password" name="contrasena" size="20"><br>
<input type="submit" value="OK" name="OK"></p>
</form><br>
<a href="registrador.php">¡Registrate!</a>
<?php
}
?>

La informal pero válida (usando operadores terniarios):
Código: (php) [Seleccionar]
<?php
$_COOKIE
[&#39;usuario&#39;] = (isset($_COOKIE[&#39;usuario&#39;])) ? $_COOKIE[&#39;usuario&#39;] : &#39;&#39;;
$_COOKIE[&#39;contrasena&#39;] = (isset($_COOKIE[&#39;contrasena&#39;])) ? $_COOKIE[&#39;contrasena&#39;] : &#39;&#39;;
if($_COOKIE["usuario"] and $_COOKIE[&#39;contrasena&#39;]){ 
    
echo "Hola";
}else{
?>


<form method="POST" action="entrador.php">
<p>Usuario:<br>
<input type="text" name="usuario" size="20"><br>
Contraseña:<br>
<input type="password" name="contrasena" size="20"><br>
<input type="submit" value="OK" name="OK"></p>
</form><br>
<a href="registrador.php">¡Registrate!</a>
<?php
}
?>

¿Qué hacemos en ésta última?, declaramos que si los valores del array existen, los deje igual, sino cree la variable con cualquier texto (puede usarse null).

Saludos,
Xt3mP.

Páginas: [1]