fierix
Usuario habitual
Usuario habitual

ola
creo una base de datos pongo

<?
$dbhost = "mysql.webcindario.com" ;
$dbuser = "fierix" ;
$dbpass = "mycontraseña" ;
$db = "fierix" ;
$conectar = mysql_connect($dbhost,$dbuser,$dbpass) ; mysql_select_db($db,$conectar) ;
?>


pongo continue y me da este error
__________________________________________________
Error

Parece haber un error en su consulta de SQL. La salida generada por el servidor de MySQL, de existir, aparece abajo, en cuyo caso puede ayudar a diagnosticar el problema.

ERROR: Signo de puntuación desconocido @ 1
STR:

consulta SQL :




MySQL ha dicho:

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '<?
$dbhost = "mysql.webcindario.com"' at line 1

--------------------------------------------------

qusiera saber lo que puedo hacer para solucionarlo

muchas gracias a todos

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

Creo que te estas equivocando... lo que has puesto es el config.php que es el archivo de conexión con la base de datos...

Lo que tienes que subir a la base de datos es el archivo .sql o el contenido de la misma.

Revisa un manual.

fierix
Usuario habitual
Usuario habitual

ola d nuevo

e corregido el error con el tutorial y pongo:

--------------------------------------------------

# phpMyAdmin SQL Dump
# version 2.5.2
# http://www.phpmyadmin.net
#
# Servidor: localhost
# Tiempo de generación: 21-03-2004 a las 16:28:14
# Versión del servidor: 4.0.18
# Versión de PHP: 4.3.3
#
# Base de datos : `fierix`
#
CREATE DATABASE `fierix`;
USE fierix;

------------------------------------------------

y me da este error:

------------------------------------------------
Error

consulta SQL :

CREATE DATABASE `fierix`

MySQL ha dicho:


Can't create database 'fierix'. Database exists

-----------------------------------------------

gracias a todos

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

La base de datos ya esta creada en si... por eso no te permite esa función, tan solo necesitas subir las tablas.

fierix
Usuario habitual
Usuario habitual

prieramente gracias por contestar tan rapidamente.

pero tengo una pregunta:

como se crean las "tablas"¿?

si quieres respondermelo Ud por aqui o recomendarme un tutorial...

muchas gracias por todo

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

Las tablas se crean...

Así, por ejemplo:

Codigo:

CREATE TABLE `articulos` (
`id` int(11) NOT NULL auto_increment,
`fecha` int(10) unsigned NOT NULL default '0',
`nombre` varchar(100) NOT NULL default '',
`mensaje` text NOT NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM;


Pero claro, depende de lo que quieres meter en ellas...
fierix
Usuario habitual
Usuario habitual

pero esto, donde se inserta(en el mismo sitio que para crear lo de antes¿?):

CREATE TABLE `articulos` (
`id` int(11) NOT NULL auto_increment,
`fecha` int(10) unsigned NOT NULL default '0',
`nombre` varchar(100) NOT NULL default '',
`mensaje` text NOT NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM;


y que significa segun lo que le quiera meter en ellas¿?

{és que quiero hacer un registro de usuarios para mi web en php}

muchas gracias por todo

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

Se mete en el mismo sitio...

El ejemplo que te he puesto es uno... tu tendrías que hacer una que se llamase "usuarios", con nombre, mail, password... es decir, según tus necesidades.

En www.electros.tk tienes un ejemplo de script para registro de usuarios.

fierix
Usuario habitual
Usuario habitual

ola
mira he subido

https://fierix.webcindario.com/php/uregistrar.php

y no me va y e subido el config.php y nada

porfavor ayudeme.

muchas gracias

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

A ver.... el php no se puede ver el código fuente....

Si tienes problemas indica donde y que error te sale.

fierix
Usuario habitual
Usuario habitual

el script es:

--------------------------------------------------

<?
include("https://fierix.webcindario.com/php/config.php&quot ;
if($registrar) {
function quitar($texto) {
$texto = trim($texto) ;
$texto = htmlspecialchars($texto) ;
return $texto ;
}
$nick = quitar($nick) ;
$email= quitar($email) ;
// Comprobar si ya existe este usuario en la base de datos
$resp = mysql_query("select id from usuarios where nick='$nick' or email='$email'&quot ;
if(mysql_num_rows($resp) != 0) {
echo "Ya existe un usuario con ese nick o email en la base de datos. Haz click <a href=\"javascript:history.back()\">aquí</a> para regresar." ;
}
else {
$fecha = time() ;
$contrasena = quitar($contrasena) ;
mysql_query("insert into usuarios (fecha,nick,contrasena,email,ip) values ('$fecha','$nick','$contrasena','$email','$REMOTE_ADDR')&quot ;
echo "Has sido registrado con éxito. Haz click <a href=\"http://www.megapagina.tk\">aquí</a> para ir a la página principal." ;
}
}
else {
?>
<script>
function revisar() {
if(formulario.nick.value.length < 3) { alert('El nick debe contener por lo mínimo 3 caractéres') ; return false ; }
if(formulario.contrasena.value.length < 5) { alert('La contraseña debe contener por lo mínimo 5 caractéres') ; return false ; }
if(formulario.email.value.length == 0) { alert('Debes poner un email válido') ; return false ; }
}
</script>
<form name="formulario" method="post" action="https://fierix.webcindario.com/php/uregistrar.php" onsubmit="return revisar()">
<b>Nick:</b><br>
<input type="text" name="nick" maxlength="20"><br>
<b>Contraseña:</b><br>
<input type="password" name="contrasena" maxlength="20"><br>
<b>Email:</b><br>
<input type="text" name="email" maxlength="40"><br><br>
<input type="submit" name="registrar" value="Registrar">
</form>
<?
}
mysql_close($conectar) ;
?>

--------------------------------------------------

y el del confing.php

--------------------------------------------------

<?
$dbhost = "mysql.webcindario.com" ;
$dbuser = "fierix" ;
$dbpass = "xxxxxxxxx" ;
$db = "fierix" ;
$conectar = mysql_connect($dbhost,$dbuser,$dbpass) ; mysql_select_db($db,$conectar) ;
?>


--------------------------------------------------

muchas gracias

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

include("config.php&quot;

El php te indica los errores.... te esta diciendo algo de la línea 2... prueba a ponerla como indico.

fierix
Usuario habitual
Usuario habitual

y que pongo en la linia 2 ¿?

porfavor responde gracias

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por fierix
y que pongo en la linia 2 ¿?

porfavor responde gracias


Lo que he puesto... revisa mi post... sale la mierda del careto pero creo que lo entenderas.
fierix
Usuario habitual
Usuario habitual

asi querias decir?:



<?
include("config.php&quot ;
if($registrar) {
function quitar($texto) {
$texto = trim($texto) ;
$texto = htmlspecialchars($texto) ;
return $texto ;
}
$nick = quitar($nick) ;
$email= quitar($email) ;
// Comprobar si ya existe este usuario en la base de datos
$resp = mysql_query("select id from usuarios where nick='$nick' or email='$email'&quot ;
if(mysql_num_rows($resp) != 0) {
echo "Ya existe un usuario con ese nick o email en la base de datos. Haz click <a href=\"javascript:history.back()\">aquí</a> para regresar." ;
}
else {
$fecha = time() ;
$contrasena = quitar($contrasena) ;
mysql_query("insert into usuarios (fecha,nick,contrasena,email,ip) values ('$fecha','$nick','$contrasena','$email','$REMOTE_ADDR')&quot ;
echo "Has sido registrado con éxito. Haz click <a href=\"http://www.megapagina.tk\">aquí</a> para ir a la página principal." ;
}
}
else {
?>
<script>
function revisar() {
if(formulario.nick.value.length < 3) { alert('El nick debe contener por lo mínimo 3 caractéres') ; return false ; }
if(formulario.contrasena.value.length < 5) { alert('La contraseña debe contener por lo mínimo 5 caractéres') ; return false ; }
if(formulario.email.value.length == 0) { alert('Debes poner un email válido') ; return false ; }
}
</script>
<form name="formulario" method="post" action="https://fierix.webcindario.com/php/uregistrar.php" onsubmit="return revisar()">
<b>Nick:</b><br>
<input type="text" name="nick" maxlength="20"><br>
<b>Contraseña:</b><br>
<input type="password" name="contrasena" maxlength="20"><br>
<b>Email:</b><br>
<input type="text" name="email" maxlength="40"><br><br>
<input type="submit" name="registrar" value="Registrar">
</form>
<?
}
mysql_close($conectar) ;
?>




muchas gracias
Avatar Image
@man / @woman
@man / @woman

Así.... ahora ya no da errores...

El problema es que con el include al poner la dirección completa hacias uso de funciones no habilitadas en mi@, pero al poner la ruta relativa solucionado.

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 07/Abr/2011, 15:37
alexanderelektronik NoSetup.org2692Apr/11
Por: , el 30/Nov/2009, 04:04
GunBolivia jjlm95 maquina_fatal Gabriela_TS4978Dec/09
Por: , el 10/Jun/2009, 20:49
antomaldo andresitovargas User 5440673 aerialss88 GestionXls7874Jun/09
Por: , el 23/May/2003, 05:59
sexfiles MaIcOl22kMay/03
Por: , el 03/Dic/2014, 06:13
noesuxx NoSetup.org13kDec/14