Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Estoy haciendo un servicio para que los usuarios se registren en mi web, en el formulario de registrarse esta todo bien el problema es cuando apretan enviar; me pone esto: Parse error: parse error, unexpected '/' in /home/webcindario/lacasaweb/registrate/crea_user.php on line 2, el código que pongo en la ficha "crea_user" es este:


<?
$server="localhost"; /webcindario/
$database="bd"; /lacasaweb/
$dbpass="password"; /(la contraseña de mi base de datos que no la voy a poner)/
$dbuser="user"; /lacasaweb.usuarios/
/* Primero comprovamos que no existe un usuario con el mismo login ya registrado */

$query="SELECT * FROM usuarios WHERE login='$login'";
$link=mysql_connect($server,$dbuser,$dbpass);
$result=mysql_db_query($database,$query,$link);
if(mysql_num_rows($result)){
echo "El usuario ya existe en la BD";
} else {
mysql_free_result($result);
/* Ahora comprovamos que los dos pass coinciden */
if($pass1!=$pass2) {
echo "Los passwords deben coincidir<br>";
echo 'Clica <a href="form.php">aquí</a> para volver al formulario';
} else {
$pass1=crypt($pass2, "semilla");

/* Encripatmos el password, con la clave "semilla" que debeis sustituirpor la que mas os guste. Hay otros metodos de encriptacion, mirad en php.net si quereis conocerlos. */

$query="INSERT INTO usuarios (login, nombre, apellidos, password, email) VALUES ('$login','$nombre','$apellidos','$pass1','$email')";

$result=mysql_db_query($database,$query,$link);
if(mysql_affected_rows($link)){
echo "Usuario introducido correctamente";
} else {
echo "Error introduciendo el usuario";
} /* Cierre del else */
} /* Cierre del else que corresponde a if(mysql_affected_rows.....) */
} /* Cierre del else que corresponde a if(mysql_num_rows...) */
?>

Espero una respuesta concreta lo más rápido posible.

Salu2
German

Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

<a href="http://dinero.tododirecta.com.ar">http://a3.twimg.com/profile_images/660154669/signo_dolar_normal.gif</a>
Avatar Image
@man / @woman
@man / @woman

Asi no se usan las /, eliminalos. Deben ser // dobles. Aparte esas diagonales no sirven para nada.

LóciamCorp

Alojamiento, Dominios, Resellers, Servidores Dedicados y Diseño Web. Web Hosting para México, si eres nuevo pero sabes hacer sitios y requieres un servicio profesional y amable, visitanos.
Avatar Image
@man / @woman
@man / @woman

Por cierto, hay un pedazo subforo dedicado a php...

"Netiqueta" en los foros, como comportarse y preguntar en los foros.

No Setup Programs
Avatar Image
Come y duerme en el foro
Come y duerme en el foro
Escrito originalmente por MaIcOl
Asi no se usan las /, eliminalos. Deben ser // dobles. Aparte esas diagonales no sirven para nada.


La conección a mi base de datos esta bien??
Los borre pero... como cierro los else?
El error continua, que podría ser?
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

<a href="http://dinero.tododirecta.com.ar">http://a3.twimg.com/profile_images/660154669/signo_dolar_normal.gif</a>
Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por germangerman
Escrito originalmente por MaIcOl
Asi no se usan las /, eliminalos. Deben ser // dobles. Aparte esas diagonales no sirven para nada.


La conección a mi base de datos esta bien??
Los borre pero... como cierro los else?
El error continua, que podría ser?
Ahora que error te sale.
LóciamCorp

Alojamiento, Dominios, Resellers, Servidores Dedicados y Diseño Web. Web Hosting para México, si eres nuevo pero sabes hacer sitios y requieres un servicio profesional y amable, visitanos.
Avatar Image
Come y duerme en el foro
Come y duerme en el foro

el mismo que antes

La conección de mi base de datos esta bien??

Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

<a href="http://dinero.tododirecta.com.ar">http://a3.twimg.com/profile_images/660154669/signo_dolar_normal.gif</a>
Avatar Image
@man / @woman
@man / @woman

Entonces no has quitado todas las diagonales.

LóciamCorp

Alojamiento, Dominios, Resellers, Servidores Dedicados y Diseño Web. Web Hosting para México, si eres nuevo pero sabes hacer sitios y requieres un servicio profesional y amable, visitanos.
Avatar Image
Come y duerme en el foro
Come y duerme en el foro
Escrito originalmente por MaIcOl
Entonces no has quitado todas las diagonales.


Si, tenes razón, ademas tenia mal los datos, y lo comprobe; me registre y en mi base de datos aparecia como registrado, Quedo bien (https://lacasaweb.webcindario.com/registrate/form.php mira) pero cuando te queres logearte, (https://lacasaweb.webcindario.com/registrate/longin.php) y pones acptar, esto va a una url llamada comprueba.php, que el script no me funciona;

session_start();
$server="mysql.webcindario.com";
$database="lacasaweb";
$dbpass="mi password (que no lo voy a poner)";
$dbuser="lacasaweb";
$query="SELECT * FROM usuarios WHERE login='$login'";

$link=mysql_connect($server,$dbuser,$dbpass);
$result=mysql_db_query($database,$query,$link);
if(mysql_num_rows($result)==0){
echo "No existe el login introducido";
} else {
$array=mysql_fetch_array($result);
if($array["password"]==crypt($pass,"semilla") ){

$SESSION["login"]=$login;
$SESSION["nombre"]=$array["nombre"];
$SESSION["apellidos"]=$array["apellidos"];
session_register("SESSION");
header("location: user.php");

} else {
echo "Password incorrecto!";

}
}

?>

Que esta mal de este código para que se vea asi:
https://lacasaweb.webcindario.com/registrate/comprueba.php
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

<a href="http://dinero.tododirecta.com.ar">http://a3.twimg.com/profile_images/660154669/signo_dolar_normal.gif</a>
roberto_rc13
Usuario habitual
Usuario habitual

Aqui tienen el codigo para tener un sistemita de registro en su pagina web y tambien para que inicien sesion, este codigo funciona cualquiera duda o pregunta me pueden escribir a linkinpark3397@hotmail.com  Roberto Rodriguez C

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
$dbhost='localhost';
$dbusername='username';
$dbuserpass='password';
$dbname='database';
// Conexi&oacute;n a la base de datos
mysql_connect("localhost", "root" ) or die(mysql_error());
mysql_select_db("database" ) 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{
// &iquest;Coinciden las contrase&ntilde;as?
if($password!=$cpassword) {
echo "Las Contrase&ntilde;as No Coinciden";
}else{
// Comprobamos si el nombre de usuario o la cuenta de correo ya exist&iacute;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";
}
}
}
}
?>

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>

entrar.php
  <?php
// Configura los datos de tu cuenta
$dbhost='localhost';
$dbusername='username';
$dbuserpass='password';
$dbname='database';

// Conectar a la base de datos
mysql_connect("localhost", "root" ) or die(mysql_error());
mysql_select_db("database" ) 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&ntilde;a Incorrecto, sino eres Usuario Puedes Registrarte <a href='registro.html'>Aqu&iacute;</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=bienvenido-usuario-inicio-session.html'><body>Hola ".$_SESSION['s_username']." Te Vamos a Redireccionar a Tu Cuenta</body></html>";
}
}
}
?>

Avatar Image
@man / @woman
@man / @woman

No recuperen temas de  2004 o de 2005... quien pregunto, ya lo habra solucionado.

"Netiqueta" en los foros, como comportarse y preguntar en los foros.

No Setup Programs
bienvvenido
Usuario habitual
Usuario habitual

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

Este error me tira cuando inserto mis datos de registro.html a registro.php

linkinpark3397@hotmail.com  Roberto Rodriguez C

A qui esta la web del ejemplo:

https://almacenarinfo.webcindario.com/registro.html

Y tambien entrar.php me tira el error

ver link: https://almacenarinfo.webcindario.com/entrar.html

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por bienvvenido

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

Este error me tira cuando inserto mis datos de registro.html a registro.php

Tema viejitooooo.

Si el error lo tira registro.php mejor pon el código de registro.php.

Los MP no son para continuar temas iniciados en el foro de soporte.
bienvvenido
Usuario habitual
Usuario habitual

Ok, aqui te va el codigo php de registro.php

Registro.php

<?php
// Configura los datos de tu cuenta
$dbhost='mysql.webcindario.com';
$dbusername='almacenarinfo';
$dbuserpass='password que no dire';
$dbname='almacenarinfo';
// Conexi&oacute;n a la base de datos
mysql_connect("localhost", "root" ) or die(mysql_error());
mysql_select_db("database" ) 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{
// &iquest;Coinciden las contrase&ntilde;as?
if($password!=$cpassword) {
echo "Las Contrase&ntilde;as No Coinciden";
}else{
// Comprobamos si el nombre de usuario o la cuenta de correo ya exist&iacute;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";
}
}
}
}
?>

es el mismo que el de Roberto el de arriba

Avatar Image
@man / @woman
@man / @woman

¿ Y en que línea de código se genera el error?

Los MP no son para continuar temas iniciados en el foro de soporte.
bienvvenido
Usuario habitual
Usuario habitual

Perdon, ya lo arregle, favor de ver el siguiente foro (mi foro), para que sea compatible con miarroba.es

Si ya no sabes que hacer con los registros y loging ve a : http://soporte.miarroba.es/1364/961[....]a-registrar-y-loguear-como-lo-hago/

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 23/Ago/2005, 10:20
CLURICAUN kn1f3eg12kAug/05
Por: , el 28/Ene/2005, 17:28
Alianza_wow Caos.X VaSaN105kJan/05
Por: , el 30/Oct/2004, 13:13
Tazex Juliova roberto_rc13 NoSetup.org52kJul/07
Por: , el 12/Abr/2004, 04:11
hackdj NoSetup.org www.ayudauni.net roberto_rc13 Ellocodelataquilla2240kSep/08
Por: , el 26/Feb/2004, 17:25
Dobba MaIcOl Trebor_1989 elvigia1 User 843907897Feb/04