home Foro de soporte Servicio Hosting PHP
 
Ayuda con errores en sistema de comentarios
Haz clic para ver el perfil del usuario
Usuario habitual
Usuario habitual
· ·
#1 ·

bien utilice este sistema el que aparece aqui http://www.forosdelweb.com/f18/aporte-sistema-comentarios-sin-bd-561570/ en el primer post....

pero me da unos errores cuando lo subo...

Warning: fopen() [function.fopen]: URL file-access is disabled in the server configuration in /home/webcindario/n/u/numusic/comentarios.php on line 10

Warning: fopen(https://numusic.webcindario.com/contador.txt) [function.fopen]: failed to open stream: no suitable wrapper could be found in /home/webcindario/n/u/numusic/comentarios.php on line 10

Warning: fclose(): supplied argument is not a valid stream resource in /home/webcindario/n/u/numusic/comentarios.php on line 12
Comentarios total:

No hay comentarios.
Enviar un comentario

alguna idea?.... es un pequeño sistema de comentarios que se supone no necesita base de datos no se si realmente esta mal o que....

Haz clic para ver el perfil del usuario
@man / @woman
@man / @woman
· ·
#2 ·

Estoy utilizando fopen en un par de páginas (aquí mismo) sobre archivo txt, funciona muy bien; aunque no exista el archivo, lo crea.

Aparentemente los 2 archivos (comentarios.php y contador.txt) están en la raiz, trata de crear una carpeta y colocarlos allí.

Revisa los permisos de lectura/escritura sobre el archivo.

Haz clic para ver el perfil del usuario
Usuario habitual
Usuario habitual
· ·
#3 · ·
Escrito originalmente por GestionXls

Aparentemente los 2 archivos (comentarios.php y contador.txt) están en la raiz, trata de crear una carpeta y colocarlos allí.

Revisa los permisos de lectura/escritura sobre el archivo.

bueno no entendi mucho... no se mucho de php solo he empezado a comprender algunas cosas... podrias ser mucho mas claro... XD....

edito: me dicen en otro foro que webcindario no permite la funcion fopen?... sera cierto si es si que puedo hacer, si es no alguna idea de cual sea el problema.

Haz clic para ver el perfil del usuario
@man / @woman
@man / @woman
· ·
#4 ·
Cita:

edito: me dicen en otro foro que webcindario no permite la funcion fopen?... sera cierto si es si que puedo hacer, si es no alguna idea de cual sea el problema.

No te guíes por lo que te dicen o comentan -asegúrate en el lugar correcto-, en el 1er tema de este subforo hay un listado con las funciones de PHP deshabilitadas, leelo. Fopen, que no está en la lista, funciona.

Escrito originalmente por Mazziel

bueno no entendi mucho... no se mucho de php solo he empezado a comprender algunas cosas... podrias ser mucho mas claro... XD....

El error está en comentarios.php entre las 10 primeras filas, el error de la 12 es consecuencia que la fila 10 no se ha ejecutado bien (olvídalo). Buen momento para comenzar a aprender y comprender ....

Haz clic para ver el perfil del usuario
Usuario habitual
Usuario habitual
· ·
#5 · ·

bien, inicie con otro proceso ahora...

y ya me da algunos errores

Warning: mysql_pconnect() [function.mysql-pconnect]: Access denied for user 'numusic'@'192.168.0.63' (using password: YES) in /home/webcindario/n/u/numusic/just-blog-it/admin/conexion.php on line 5

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/webcindario/n/u/numusic/just-blog-it/index.php on line 29

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/webcindario/n/u/numusic/just-blog-it/index.php on line 30...

alguna idea?

edito: me parece q ya resolvi algunos ahora solo me da Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/webcindario/n/u/numusic/just-blog-it/index.php on line 30... al abrir el index.php

y cuando quiero iniciar session me dice otro

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/webcindario/n/u/numusic/just-blog-it/admin/esUsuario.php on line 10


Haz clic para ver el perfil del usuario
@man / @woman
@man / @woman
· ·
#6 ·
Escrito originalmente por Mazziel

Warning: mysql_pconnect() [function.mysql-pconnect]: Access denied for user 'numusic'@'192.168.0.63' (using password: YES) in /home/webcindario/n/u/numusic/just-blog-it/admin/conexion.php on line 5

Siempre resuelve el primer error ..., en este caso está mal por lo menos uno de los 3 parámetros: servidor, nombre de usuario y/o contraseña. Corrige el script.

Haz clic para ver el perfil del usuario
Usuario habitual
Usuario habitual
· ·
#7 · ·

bien si eso ya lo resolvi, habia puesto otra contraseña porq tengo otro espacio web y ponia esa y son dos diferente ahora, el problema es

Spoiler:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/webcindario/n/u/numusic/just-blog-it/index.php on line 30

en la linea 30 aparece

while ( $row = mysql_fetch_assoc ($resultado)) ....

edito....

ya encontre la respuesta a eso... en uno de tus post sobre algo parecido usando if ($Result) {.....

pero ahora tengo otro de otro archivo... es...

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/webcindario/n/u/numusic/just-blog-it/admin/esUsuario.php on line 10

alguna idea?... if ($Result) {..... tambien.... lo dejo por si alguien tiene dudas despues....


he encontrado solo las respuestas pero... cuando realizo el registro todo bien, pero cuando me conecto me da error dice q la contraseña no coincide... a que se debera?


Haz clic para ver el perfil del usuario
@man / @woman
@man / @woman
· ·
#8 ·

Supongo que está usando un sistema armado o pre-armado, y las causas pueden ser muchas.

Si la contraseña ahora es la correcta, fijate en el archivo numusic/just-blog-it/admin/conexion.php (antes de la línea 10) si a la contraseña se le hace algún tratamiento con instrucciones como addslashes y/o stripslashes (para dehabilitarlas y probar de nuevo).

Haz clic para ver el perfil del usuario
Usuario habitual
Usuario habitual
· ·
#9 ·

esto es lo unico q tengo....

Código:
<?php

function esUsuario ( $usuario, $password, $conexion ) {
   
    if ($usuario=='' || $password=='') return false;
   
   
    $query = "SELECT idUsuario, usuario, password, tipo FROM `usuarios` WHERE usuario = '$usuario'";
    $resultado = mysql_query ($query, $conexion);
    if ($Resultado) {
    $row = mysql_fetch_array ($resultado);
    $password_from_db = $row ['password'];
    unset($query);}
   
           
   
    if ( $password_from_db == $password ) {
        return $row;
    } else return false;
   
   
}

?>

ves algo mal?

Haz clic para ver el perfil del usuario
@man / @woman
@man / @woman
· ·
#10 ·

No sé, antes de llamar a esa función debería tener abierta la conexión con el servidor ¿ la tiene?

Haz clic para ver el perfil del usuario
Usuario habitual
Usuario habitual
· ·
#11 ·

no entiendo mucho, pero si es que falta algo en el codigo ps ese es el codigo completo de ese archivo...

Haz clic para ver el perfil del usuario
@man / @woman
@man / @woman
· ·
#12 ·

Creo que es hora que comiences a andar (ver manuales, otros scripts, compararlos, modificarlos, ver que ocurre....) así se comienza a entender.

Haz clic para ver el perfil del usuario
Usuario habitual
Usuario habitual
· ·
#13 · ·

bueno he buscado aun no encuentro... que podria hacer... no encuentro aun nada...

Haz clic para ver el perfil del usuario
Machacateclados
Machacateclados
· ·
#14 ·
Escrito originalmente por Mazziel

 que podria hacer...

Buscar y leer un manual

Haz clic para ver el perfil del usuario
Usuario habitual
Usuario habitual
· ·
#15 ·

jaja q respuesta mas rara no ayuda aunq si sugiere... XD...

sigo con el mismo problema usuario y contraseña no coinciden... q sea?

Haz clic para ver el perfil del usuario
@man / @woman
@man / @woman
· ·
#16 ·

Tendrás que revisar el scrip... para empezar, que este llegando bien los datos, por ejemplo.

Haz clic para ver el perfil del usuario
Usuario habitual
Usuario habitual
· ·
#17 ·

bueno vi cada uno de los archivos y no encuentro nada XD... tendra algo lo de donde se pone los datos de la base de datos yo tengo

define( 'db_server', 'mysql.webcindario.com' );
define( 'db_name', 'numusic');
define( 'db_user', 'numusic');
define( 'db_pass', '********');

esta algo mal en eso?

Haz clic para ver el perfil del usuario
@man / @woman
@man / @woman
· ·
#18 ·

Fíjate si lo que se define en db_name, db_user y db_pass son iguales a lo que ves en el panel de control.

Haz clic para ver el perfil del usuario
Usuario habitual
Usuario habitual
· ·
#19 · ·

ps si asi esta.... que otro archivo podria estar dando este problema?

este es el archivo ingresar

Spoiler:

<?php

session_start ();


require_once 'admin/config.php';
require_once 'admin/conexion.php';
require_once 'admin/esUsuario.php';


$dbConn = conectar();

if ( !empty( $_SESSION['usuario'] ) && !empty($_SESSION['password']) ) {
    if ( esUsuario( $_SESSION['usuario'], $_SESSION['password'], $dbConn ) ) {
        header( 'Location: https://numusic.webcindario.com/index.php\' );
        die;
    }
}


if ( !empty($_POST['submit']) ) {
   
   
    if ( !empty($_POST['usuario']) )     $usuario     = $_POST['usuario'];
    if ( !empty($_POST['password']) )    $password     = $_POST['password'];
   
   
    if ( empty($usuario) )     $error['usuario']         = 'Es obligatorio completar el nombre de usuario';
    if ( empty($password) ) $error['password']         = 'Es obligatorio completar la contraseña';
   
   
    if ( empty($error) ) {
       
       
        if ( $arrUsuario = esUsuario($usuario,md5($password),$dbConn) ) {
           
           
            $_SESSION['usuario']     = $arrUsuario['usuario'];
            $_SESSION['password']    = $arrUsuario['password'];
           
            header('Location: https://numusic.webcindario.com/index.php\');
            die;
           
        } else {
            $error['noExiste']         = 'El nombre de usuario o contrase&ntilde;a no coinciden';
        }
       
    }
       
}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Blog Personal</title>
</head>

<body>

    <h1>Inicio de sesión</h1>
   
    <? if (!empty($error)) { ?>
        <ul>
        <? foreach ($error as $mensaje) { ?>
            <li><?= $mensaje ?></li>
        <? } ?>
        </ul>
    <? } ?>
   
    <form action="ingresar.php" method="post">
   
        <p>
            <label for="usuario">Nombre de usuario</label><br />
            <input name="usuario" type="text" value="<? if ( ! empty($usuario) ) echo $usuario; ?>" />
        </p>
        <p>
            <label for="password">Contrase&ntilde;a</label><br />
            <input name="password" type="password" value="<? if ( ! empty($password) ) echo $password; ?>" />
        </p>
        <p>
            <input name="submit" type="submit" value="Ingresar" />
        </p>
       
    </form>


</body>
</html>

este es el archivo registrar

Spoiler:

<?php

require_once 'admin/config.php';
require_once 'admin/conexion.php';


$dbConn = conectar();


if ( !empty($_POST['submit']) ) {
   
   
    if ( !empty($_POST['usuario']) )     $usuario     = $_POST['usuario'];
    if ( !empty($_POST['password']) )    $password     = $_POST['password'];
    if ( !empty($_POST['re-password']) )$rePassword = $_POST['re-password'];
    if ( !empty($_POST['email']) )        $email        = $_POST['email'];
   
    if ( empty($usuario) )     $error['usuario']         = 'Es obligatorio completar el nombre de usuario';
    if ( empty($password) ) $error['password']         = 'Es obligatorio completar la contraseña';
    if ( empty($email) )    $error['email']            = 'Es obligatorio completar el email';
    if ( $_POST['password'] != $_POST['re-password'] )
    {
        $error['re-password'] = 'La contrase&ntilde;a no coincide';
    }
   
   
    if ( empty($error) ) {
       
       
        $query  = "INSERT INTO `usuarios` (usuario,password,email) VALUES ('$usuario','".md5($password)."','$email')";
        $resultado = mysql_query($query, $dbConn);
       
        header( 'Location: https://numusic.webcindario.com/index.php?registro=true\' );
        die;
       
    }
       
   
}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Blog Personal</title>
</head>

<body>

    <h1>Registro de Usuario</h1>
   
    <? if (!empty($error)) { ?>
        <ul>
        <? foreach ($error as $mensaje) { ?>
            <li><?= $mensaje ?></li>
        <? } ?>
        </ul>
    <? } ?>
   
    <form action="registrar.php" method="post">
   
        <p>
            <label for="usuario">Nombre de usuario</label><br />
            <input name="usuario" type="text" value="<? if ( ! empty($usuario) ) echo $usuario; ?>" />
        </p>
        <p>
            <label for="password">Contrase&ntilde;a</label><br />
            <input name="password" type="password" value="<? if ( ! empty($password) ) echo $password; ?>" />
        </p>
        <p>
            <label for="re-password">Repetir Contrase&ntilde;a</label><br />
            <input name="re-password" type="password" value="<? if ( ! empty($rePassword) ) echo $rePassword; ?>" />
        </p>
        <p>
            <label for="email">Correo Electr&oacute;nico</label><br />
            <input name="email" type="text" value="<? if ( ! empty($email) ) echo $email; ?>" />
        </p>
        <p>
            <input name="submit" type="submit" value="Reg&iacute;strate" />
        </p>
       
    </form>


</body>
</html>

talvez en alguno de esos...

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
Foro de soporte · Servicio Hosting · PHP
Opciones:
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  
TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 12:22 UTC+02:00 DST
Temas similares
 I TemaAutorMensajesVisitasÚltima respuesta
No Hay mensajes nuevos24/Jul/2010, 18:19
72k27/Ago/2010, 20:34
 Ir al último mensaje del tema
No Hay mensajes nuevos08/Mar/2012, 23:52
256409/Mar/2012, 01:15
 Ir al último mensaje del tema
No Hay mensajes nuevos10/Mar/2010, 14:29
82k13/Mar/2010, 10:59
 Ir al último mensaje del tema
No Hay mensajes nuevos13/Feb/2010, 10:13
User 6780457
391313/Feb/2010, 11:58
 Ir al último mensaje del tema
No Hay mensajes nuevos07/Ago/2004, 07:13
22k09/Ago/2004, 18:04
 Ir al último mensaje del tema