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.


Temas - devesa

Páginas: [1]
1
Visual Basic / Form con contraseña
« en: 04 de Agosto de 2007, 02:15:29 am »
Buenas, veo que hay gente que quiere aprender este lenguaje, espero que le haga un favor..

Nivel de dificultad: Muy Facil.


Practica

Empezamos creando un nuevo proyecto, Archivo > Nuevo Proyecto. Vale, pero para hacer este ejercicio, que necesitamos?. Necesitamos 2 TextBoxs, y 1 CommandButton.

Los ponemos dentro del Form, de manera que tienen que quedar asi.



Vale, ya podemos proceder a poner el codigo.


Preguntas Frecuentes

¿Como modifico el nombre que sale en los botones y en los textos? Primero de todo teneis que clikar a los objetos que querais modificar y a la derecha se mostrara su menu, lo podeis ver aqui. En los botones, en el menu de propiedades de la derecha, en Caption, escribis lo que querais que salga. Y en los textos, lo mismo pero no a Caption, sino a Text.


El Codigo

Bien, ahora pondremos el codigo, que ara la funcion. Para poner un codigo, simplemente teneis que clikar dentro del objeto que quereis que haga la funcion del codigo, en este caso, el CommandButton. 
Antes de poner en practica añadir un nuevo Form,

Citar

Private Sub Command1_Click()
If Text1.Text = "PHPeros" And Text2.Text = "Foro" Then
MsgBox "La contraseña es correcta", vbInformation
Form2.Show
Else
MsgBox "La contraseña es incorrecta", vbCritical
End If
End Sub


Explicacion del codigo
Citar
If Text1.Text = "PHPeros" And Text2.Text = "Foro" Then  ' Abrimos un IF, que representa que, si el Text1.text hay escrito "PHPeros" y en el Text2.Text hay escrito "Foro", hara la siguiente accion:
MsgBox "La contraseña es correcta", vbInformation ' Mostrara una alerta diciendo que es correcto..
Form2.Show  ' Y abrira el Form2...
Else ' Por el contrario, (si no hay escrito lo que hemos nombrado anteriormente en los TextBox)..
MsgBox "La contraseña o el usuario no son correctos", vbCritical ' Nos dira que la contraseña o usuario no es correcto..
End If ' cerramos el if
End Sub



Esto es todo..

Hasta Pronto! :D

EDIT:
 
Os dejo el ejemplo del tutorial ^^

http://www.megaupload.com/?d=0H0PBP3Q

2
General / [Ayuda] - Función mail() en apache.
« en: 06 de Julio de 2007, 23:50:59 pm »
Bueno.. me acabo de instalar el apache en mi ordenador para practicar un poco de php sin necesidad de Host y cuando he ido a provar la función mail() me salta un error...

Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\AppServ\www\php\mail.php on line 23

Me gustaría que me ayudarais a activarlo, o a buscar alguna solución.

Muchas gracias! ;)

pD. Moverlo sino va aquí.

3
PHP / Registro de Usuarios con MySQL
« en: 03 de Junio de 2007, 23:01:22 pm »
Buenas, he estado fusionando bastantes tutoriales que he encontrado por este Foro y me ha salido este Sistema de Usuarios con MySQL. Yo no me otorgo ningun credito ya que la mayoria del codigo ha sido creado por los usuarios de este Foro, yo solo lo he ordenado.

Aqui van los codigos, podeis postear modificaciones  ;D

users.php (registro)

<html>

<
head>
<
link href="http://redsconexion.com/estiloz.css" rel="stylesheet" type="text/css" />
</
head>

<
body bgcolor="#FFFFFF">
<
center>
  <
font color="#000000" size="1" face="Verdana"><b>
  <?
include(&
#39;conectar.php&#39;);

$cons mysql_query("SELECT * FROM usuarios WHERE rol=&#39;0&#39; ");
$numsss mysql_num_rows($cons);
if(
$numsss >= "400") {
echo&
#39;
<font color="red" size="2">ERRORHay más de 400 Usuarios  y este script está predefinido a unicamente 400 Usuarios.<br>
 
No se agregaran más a no ser que los administradores lo agreguen desde el panel.<br>
 
Perdone las molestias.</font>
&
#39;;
} else {

if(
$_POST[enviar]) {

$nick $_POST[n];

$email $_POST[e];

$pass md5($_POST[p]);

$fecha date("d.m.Y , H:i:s");

$rol "0";

if(
$email == "" or $nick == "" or $pass == "") {

  echo
"ERROR: Necesita Insetar todos los campos. <a href=&#39;users.php&#39;>Volver atrás</a>";
exit;


}


$con mysql_query("SELECT count(id) FROM usuarios WHERE nick=&#39;$nick&#39; OR email=&#39;$email&#39;") ;


if(
mysql_result($con,0,0)) {


echo &
#39;<font face=tahoma size=2 color=#0000000>Tu nick/email ya ha sido registrado en nuestra base de datos. Haz click <a href="javascript:history.back()">aquí</a> para regresar.</font>&#39; ;
	

exit;
	


}

	

else {

mysql_query("INSERT INTO usuarios (nick,rol,pass,email) VALUES (&#39;$nick&#39;,&#39;$rol&#39;,&#39;$pass&#39;,&#39;$email&#39;)");

echo &
#39;<font face=tahoma size=2 color=#0000000>Se ha registrado perfectamente porfavor logueese en la Web con la password(contraseña) que ha puesto.  <br>  <a target="iframe" href="http://www.diabolic-jokers.com">Volver a la Web    </a>
</font>&#39; ;
}
} else {
  
?> </b> </font>
</center>
  <form action=&#39;users.php&#39; method=&#39;POST&#39;>
    <p align="left">
    <font color="#000000" size="1" face="Verdana"><b> Nick:<br>
    <input type="text" class="j" name="n">
    <br>
    Contraseña:<br>
    <input type="password" class="j" name="p">
    <br>
    E-mail:<br>
    <input type="text" class="j" name="e">
    <br>
    <br>
    <br>
    <input type="submit" name="enviar" class="j" value="Registrarme">
    </b> </font>
    <br>
    &nbsp;</p>
  </form>
<center>
  <font color="#000000" size="1" face="Verdana"><b><?
}
}
?> </b></font>
</center>
</body>
</html>



login.php

<?php
include("conectar.php");
    
session_start();  
    
// Conectar a la base de datos
    
mysql_connect ($host$user$pass);
    
mysql_select_db($dbname) or die(&#39;Cannot select database&#39;);

    
if ($_POST[&#39;username&#39;]) {
    //Comprobacion del envio del nombre de usuario y password
    
$usuario$_POST[&#39;username&#39;];
    
$passmd5("$_POST[password]");
    if (
$pass==NULL) {
    echo 
"La password no fue enviada";
    }else{
    
$query mysql_query("SELECT nick,pass  FROM usuarios WHERE nick  = &#39;$usuario&#39;") or die(mysql_error());
    
$data mysql_fetch_array($query);
    if(
$data[&#39;pass&#39;] != $pass) {
    
echo "Login incorrecto, vuelve a probarlo";
    }else{
    
$query mysql_query("SELECT nick,pass FROM usuarios WHERE nick = &#39;$usuario&#39;") or die(mysql_error());
    
$row mysql_fetch_array($query);
    
$_SESSION["s_usuario"] = $row[&#39;usuario&#39;];
    
echo "Has sido logueado correctamente. Bienvenido ".$usuario.".";

    }
    }
    }
    
?>

<style type="text/css">
<!--
.style1 {color: #FFFFFF}
-->
</style>
 

	


<form action=&#39;login.php&#39; method=&#39;POST&#39;>
  <table bordercolor="#FFFFFF" style=&#39;border:1px solid #FFFFFF;&#39;>
    <tr>
      <td align=&#39;right&#39;> <span class="style1">
	
	
<font color="#000000" face="Verdana" size="2">Nombre de usuario:</font></span> <font color="#FFFFFF">
        <input type=&#39;text&#39; size=&#39;15&#39; maxlength=&#39;25&#39; name=&#39;username&#39;></font> </td>
    </tr>
    <tr>
      <td align=&#39;right&#39;> <span class="style1"><font face="Verdana" size="2">
	
	
<font color="#000000">Contraseña</font></font></span>:
        <font color="#FFFFFF">
        <input type=&#39;password&#39; size=&#39;15&#39; maxlength=&#39;25&#39; name=&#39;password&#39;></font> </td>
    </tr>
    <tr>
      <td align=&#39;center&#39;> <font color="#FFFFFF">
        <input type="submit" value="Login"></font> </td>
    </tr>
    <tr>
      <td align=&#39;center&#39; height="22">&nbsp; </td>
    </tr>
  </table>
  <p></p>
</form>


Ahora faltaria el conectar.php, que lo teneis que crear vosotros. ;)

Solo esto...

Hasta pronto!!

Páginas: [1]