Buenos dias o tardes o noches, vengo con una duda, no puedo crear un loging o registro, y necesito a alguien que sea bueno y me de algunos codigos ya hechos y listos, para crear mi web, los necesito lo antes posible, pueden recomendar links, codigos html y php, sus comentarios y mas.
Bueno gracias y espero que no sea una molestia el contestar este tema
Ya lo solucione y aqui estan los codigos:
Modifique unos links, los codigos html y php
Entrar.html
<form action="entrar.php" method="post">
Usuario:<input type="text" name="username" />
<br />
Password:<input type="password" name="password" />
<br />
<input type="submit" value="Entrar" />
</form>
Listo, ya tenemos el primer paso de logueo,
Entrar.php
<?php
// Configura los datos de tu cuenta
//puedes cambiar las frases sin quitar las comillas ""
$dbhost='mysql.webcindario.com';
$dbusername='tu usuario en MySQL miarroba';
$dbuserpass='El password de MySQL miarroba';
$dbname='Tu base de datos MySQL de miarroba';
// Conexión a la base de datos
mysql_connect("mysql.webcindario.com", "Tu usuario en MySQL miarroba otra vez", "El password de MySQL miarroba otra vez" ) or die(mysql_error());
mysql_select_db("Tu base de datos MySQL miarroba otra vez" ) or die(mysql_error());
if ($_POST['username'] ) {
//Comprobacion del envio del nombre de usuario y password
$username=$_POST['username'];
$password=$_POST['password'];
if ($password==NULL) {
echo "Debes Escribir el Password";
}else{
$query = mysql_query("SELECT username,password FROM users WHERE username = '$username'" ) or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['password'] != $password) {
echo "Usuario o Contraseña Incorrecto, sino eres Usuario Puedes Registrarte <a href='registro.html'>Aquí</a>";
}else{
$query = mysql_query("SELECT username,password FROM users WHERE username = '$username'" ) or die(mysql_error());
$row = mysql_fetch_array($query);
$_SESSION["s_username"] = $row['username'];
echo "<html><head></head><meta HTTP-EQUIV='Refresh' CONTENT='3; URL=session.html'><body>Hola ".$_SESSION['s_username']." Te Vamos a Redireccionar a Tu Cuenta</body></html>";
}
}
}
?>
Registro.html
<form action="registro.php" method="post">
Nombre de Usuario:<input maxlength="25" size="25" name="username" />
<br />
Password:<input type="password" maxlength="25" size="25" name="password" />
<br />
Repite Password:<input type="password" maxlength="25" size="25" name="cpassword" />
<br />
Email:<input maxlength="35" size="25" name="email" />
<br />
<input type="submit" value="Registrar" />
</form>
Registro.php
<?php
// Configura los datos de tu cuenta
//puedes cambiar las frases sin quitar las comillas ""
$dbhost='mysql.webcindario.com';
$dbusername='tu usuario en MySQL miarroba';
$dbuserpass='El password de MySQL miarroba';
$dbname='Tu base de datos MySQL de miarroba';
// Conexión a la base de datos
mysql_connect("mysql.webcindario.com", "Tu usuario en MySQL miarroba otra vez", "El password de MySQL miarroba otra vez" ) or die(mysql_error());
mysql_select_db("Tu base de datos MySQL miarroba otra vez" ) or die(mysql_error());
// Preguntaremos si se han enviado ya las variables necesarias
if (isset($_POST["username"] ) ) {
$username = $_POST["username"];
$password = $_POST["password"];
$cpassword = $_POST["cpassword"];
$email = $_POST["email"];
// Hay campos en blanco
if($username==NULL|$password==NULL|$cpassword==NULL|$email==NULL) {
echo "Hay Campos Vacios";
}else{
// ¿Coinciden las contraseñas?
if($password!=$cpassword) {
echo "Las Contraseñas No Coinciden";
}else{
// Comprobamos si el nombre de usuario o la cuenta de correo ya existían
$checkuser = mysql_query("SELECT username FROM users WHERE username='$username'" ) ;
$username_exist = mysql_num_rows ($checkuser);
$checkemail = mysql_query("SELECT email FROM users WHERE email='$email'" ) ;
$email_exist = mysql_num_rows($checkemail);
if ($email_exist>0|$username_exist>0) {
echo "EL Nombre de Usuario o la Cuenta de Correo Estan ya en Uso";
}else{
//Todo parece correcto procedemos con la inserccion
$query = "INSERT INTO users (username, password, email) VALUES('$username','$password','$email')";
mysql_query($query) or die(mysql_error());
echo "El Usuario $username ha Sido Registrado de Manera Satisfactoria. Ahora Puedes Iniciar Session";
}
}
}
}
?>
Te recomiendo que uses Rapid php 2010 para que subas los archivos a Ftp mediante miarroba.com y cambies los datos "
$dbhost='mysql.webcindario.com';
$dbusername='tu usuario en MySQL miarroba';
$dbuserpass='El password de MySQL miarroba';
$dbname='Tu base de datos MySQL de miarroba';
// Conexión a la base de datos
mysql_connect("mysql.webcindario.com", "Tu usuario en MySQL miarroba otra vez", "El password de MySQL miarroba otra vez" ) or die(mysql_error());
mysql_select_db("Tu base de datos MySQL miarroba otra vez" ) or die(mysql_error());
Para crear las tablas inserta este codigo:
CREATE TABLE IF NOT EXISTS `users` (
`username` varchar(30) collate utf8_unicode_ci NOT NULL,
`password` varchar(30) collate utf8_unicode_ci NOT NULL,
`email` varchar(50) collate utf8_unicode_ci NOT NULL,
`answer` varchar(100) collate utf8_unicode_ci NOT NULL,
`resultado` varchar(100) collate utf8_unicode_ci NOT NULL,
`id` int(5) NOT NULL auto_increment,
`Puntos` varchar(4444) collate utf8_unicode_ci NOT NULL,
`Reputación` varchar(4444) collate utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='Registrados' AUTO_INCREMENT=2 ;
MI WEB ES ESTA, ESTA EN MIARROBA.ES:
https://nextersforo.webcindario.com/index.php