Algun programador que me ayude

  • Autor Autor r0y
  • Fecha de inicio Fecha de inicio

r0y

Dseda
Verificación en dos pasos activada
Verificado por Whatsapp
Verificado por Binance
Saludos Betas Pos esto me tiene vuelto loco Cree un formulario de Registro que vi en un tutorial solo que no Explicaron bien Este es el codigo del formulario

Conexion.php

<?php
// datos para la coneccion a mysql
define('DB_SERVER','localhost');
define('DB_NAME','TU_BASE_DE_DATOS');
define('DB_USER','TU_USUARIO');
define('DB_PASS','TU_CLAVE');
$con = mysql_connect(DB_SERVER,DB_USER,DB_PASS);
mysql_select_db(DB_NAME,$con);
?>


el index.php
<?php
session_start();
include_once "conexion.php";

?>
<style>
*{
font-size: 14px;
font-family: sans-serif;
}
form.registro{
background: none repeat scroll 0 0 #F1F1F1;
border: 1px solid #DDDDDD;
margin: 0 auto;
padding: 20px;
width: 278px;
box-shadow:0px 0px 20px black;
border-radius:10px;
position:relative;
top:30px;
}
form.registro div {
margin-bottom: 15px;
overflow: hidden;
}
form.registro div label {
display: block;
float: left;
line-height: 25px;
}
form.registro div input[type="text"], form.registro div input[type="password"] {
border: 1px solid #DCDCDC;
float: right;
padding: 4px;
}
form.registro div input[type="submit"] {
background: none repeat scroll 0 0 #DEDEDE;
border: 1px solid #C6C6C6;
float: right;
font-weight: bold;
padding: 4px 20px;
}
.error{
color: red;
font-weight: bold;
margin: 10px;
text-align: center;
}
</style>

<form action="" method="post" class="registro">
<div><label>Usuario:</label>
<input type="text" name="usuario"></div>
<div><label>Clave:</label>
<input type="password" name="password"></div>
<div><label>Repetir Clave:</label>
<input type="password" name="repassword"></div>
<div>
<input type="submit" name="enviar" value="Registrar"></div>
<b>@chucky55</b>
</form>

<?php
if(isset($_POST['enviar']))
{
if($_POST['usuario'] == '' or $_POST['password'] == '' or $_POST['repassword'] == '')
{
echo 'Por favor llene todos los campos.';
}
else
{
$sql = 'SELECT * FROM usuarios';
$rec = mysql_query($sql);
$verificar_usuario = 0;

while($result = mysql_fetch_object($rec))
{
if($result->usuario == $_POST['usuario'])
{
$verificar_usuario = 1;
}
}

if($verificar_usuario == 0)
{
if($_POST['password'] == $_POST['repassword'])
{
$usuario = $_POST['usuario'];
$password = $_POST['password'];
$sql = "INSERT INTO usuarios (usuario,password) VALUES ('$usuario','$password')";
mysql_query($sql);

echo 'Usted se ha registrado correctamente.';
}
else
{
echo 'Las claves no son iguales, intente nuevamente.';
}
}
else
{
echo 'Este usuario ya ha sido registrado anteriormente.';
}
}
}
?>

SUCEDE que no se como Conectar la base de Datos con el Formulario de Registro Lo hice todo, en el Archivo Conexion.php que pide Usuario DB, y todo eso Puse todo lo que pedia y salio esto



y atras del formulario dice esto
usuario == $_POST['usuario']) { $verificar_usuario = 1; } } if($verificar_usuario == 0) { if($_POST['password'] == $_POST['repassword']) { $usuario = $_POST['usuario']; $password = $_POST['password']; $sql = "INSERT INTO usuarios (usuario,password) VALUES ('$usuario','$password')"; mysql_query($sql); echo 'Usted se ha registrado correctamente.'; } else { echo 'Las claves no son iguales, intente nuevamente.'; } } else { echo 'Este usuario ya ha sido registrado anteriormente.'; } } } ?>



Me sale este Error sin hacer nada y cuando Registro un Usuario No hace nada Ayudaaaaa
 

Adjuntos

  • formulario_opt (1).webp
    4,2 KB · Visitas: 89
Última edición:
Pon la captura en tamaño real que no se ve nada.
 
Amigo, fijate que en el archivo index, tienes un include al archivo conexion.php
PHP:
include_once "conexion.php";
pero el nombre del archivo lo tienes en mayuscula: Conexion.php
Espero te ssirva.
Saludos.

Juan Pedro
 
Sigue sin verse nada. La imagen es muy pixelado
 
Amigo, fijate que en el archivo index, tienes un include al archivo conexion.php
PHP:
include_once "conexion.php";
pero el nombre del archivo lo tienes en mayuscula: Conexion.php
Espero te ssirva.
Saludos.

Juan Pedro

no amigo yo lo puse asi en el foro pero el archivo lo tengo guardado en minuscula

- - - Actualizado - - -

Sigue sin verse nada. La imagen es muy pixelado

me da este error

usuario == $_POST['usuario']) { $verificar_usuario = 1; } } if($verificar_usuario == 0) { if($_POST['password'] == $_POST['repassword']) { $usuario = $_POST['usuario']; $password = $_POST['password']; $sql = "INSERT INTO usuarios (usuario,password) VALUES ('$usuario','$password')"; mysql_query($sql); echo 'Usted se ha registrado correctamente.'; } else { echo 'Las claves no son iguales, intente nuevamente.'; } } else { echo 'Este usuario ya ha sido registrado anteriormente.'; } } } ?>

y los usuarios no llegan a la base de datos
 
tienes que agregar el inicio del tags de php <?php

Insertar CODE, HTML o PHP:
<?php
//my code
?>
 
Cómo ha dicho [MENTION=127525]jsstoni[/MENTION] te falta la apertura de php , <?php

y te esté leyendo el código como si fuese html

 
Está raro, en el código que pusiste en el post esta todo bien, seguro que lo guardaste como index.php y no .html y que lo estás corriendo desde el servidor? A veces pasa XD

Si lo tienes en tu pc abrelo desde localhost/carpeta/index.php

Enviado desde mi XT1058 mediante Tapatalk
 
has creado las tablas en tu base de datos?
 
Hola!

Trata de no utilizar include, sino require.

PHP:
require("ruta/del/archivo/conexion.php");

El include a menudo muestra el contenido del archivo.
No obstante, si te da algún tipo de error deberías ponerlo aquí.

Además, estás utilizando el comando mysql_query, que tiene bastantes años. Utiliza mejor MySQLi.
Aquí tienes documentación de sobra, PHP: MySQLi - Manual

No obstante, para que te hagas una idea, se utiliza en las consultas así:

PHP:
$consulta = $mysqli->query("SELECT * FROM tabla");

Cualquier duda pregunta.

Un saludo,
 
Gracias a Todos ya lo pude Solucionar
 
Hubiera usado mejor singleton.
 
Eso, eso, dí cómo lo solucionaste 🙂
Así no solo te ayudamos, sino que tú también ayudas a alguien que esté experimentando el mismo problema que tú 😉

Saludos,
 

Temas similares

Respuestas
3
Visitas
91
eldon309
H
Respuestas
4
Visitas
187
Grimmjow
Respuestas
3
Visitas
326
Hipolito