Hola buenas, estoy un poco oxidado en estos temas y mas con un servidor que no es local, me gustaría saber si alguien pudiera ayudarme con mi registro web. Haber si alguien puede ayudarme, gracias.
Esta seria la pagina de registro:
El archivo de conexion que yo sepa esta correcto:
Y da este warrning:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/u561319509/public_html/registro.php on line 80
Usted se ha registrado correctamente.
Esta seria la pagina de registro:
- Código:
<?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>Nick:</label>
<input type="text" name="Nick"></div>
<div><label>Usuario SAMP:</label>
<input type="text" name="Nombre_samp"></div>
<div><label>Correo:</label>
<input type="text" name="Email"></div>
<div><label>Clave:</label>
<input type="password" name="Contrasena"></div>
<div><label>Repetir Clave:</label>
<input type="password" name="reContrasena"></div>
<div>
<input type="submit" name="enviar" value="Registrar"></div>
<b>@Revenge City</b>
</form>
<?php
if(isset($_POST['enviar']))
{
if($_POST['Nick'] == '' or $_POST['Nombre_samp'] == '' or $_POST['Email'] == '' or $_POST['Contrasena'] == '' or $_POST['reContrasena'] == '')
{
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['Nick'])
{
$verificar_usuario = 1;
}
}
if($verificar_usuario == 0)
{
if($_POST['Contrasena'] == $_POST['reContrasena'])
{
$nick = $_POST['Nick'];
$usuario = $_POST['Nombre_samp'];
$correo = $_POST['Email'];
$password = $_POST['Contrasena'];
$sql = "INSERT INTO usuarios (Nick,Nombre_samp.Email,Contrasena) 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.';
}
}
}
?>
El archivo de conexion que yo sepa esta correcto:
- Código:
<?php
// datos para la coneccion a mysql
define('DB_SERVER','mysql.hostinger.es');
define('DB_NAME','Nombre Base de Datos');
define('DB_USER','Usuario Mysql');
define('DB_PASS','Contraseña MYSQL');
$con = mysql_connect(DB_SERVER,DB_USER,DB_PASS);
mysql_select_db(DB_NAME,$con);
?>
Y da este warrning:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/u561319509/public_html/registro.php on line 80
Usted se ha registrado correctamente.