Un Error en una Consulta

hamedm Seguir

Gamma
Programador
Verificación en dos pasos desactivada
Desde
7 Ene 2013
Mensajes
193
Hola Como estan, Tengo unos errores en una consulta las cuales son:
Notice: Undefined index: enviar in C:\wamp\www\php\Mps\index.php on line 6
Notice: Undefined index: logueado in C:\wamp\www\php\Mps\index.php on line 24
y el codigo es este:
PHP:
<?php 
# Incluimos la configuracion
include('config.php'); 
session_start();
# Iniciamos sesion
if($_POST['enviar'])
{
	if($_POST['user'])
	{
		$sql = "SELECT * FROM usuarios WHERE nombre='".$_POST['user']."'";
		$res = mysql_query($sql, $link) or die(mysql_error());
		$tot = mysql_num_rows($res);
			if($tot > 0)
			{
				$_SESSION['logueado'] = "SI";
				$_SESSION['usuario'] = $_POST['user'];
			} else 
			{
				echo "Usuario incorrecto";
			}
	}
}
?>
<?php if($_SESSION['logueado'] == "SI"){ ?>

<?php
$sql = "SELECT * FROM mensaje WHERE para='".$_SESSION['usuario']."' and leido IS NULL";
$res = mysql_query($sql, $link) or die(mysql_error());
$tot = mysql_num_rows($res);
?>
Menu: <a href="listar.php">Ver mensajes</a> | <a href="crear.php">Crear mensajes</a> | <a href="cerrar.php">Cerrar sesion</a><br /><br />
Hola <?=$_SESSION['usuario']?>, Usted tiene <?=$tot?> mensajes sin leer.

<?php } else { ?>
<form method="post" action="" >
<center><strong>Usuarios para la pruba: marcofbb, entra-ya, dedydamy</strong></center></<br /><br />
Nombre de usuario:<br />
<input type="text" name="user" /><br /><br />
<input type="submit" name="enviar" value="Loguearse" />
</form>
<?php } ?>
 

shadowhck

Lambda
Programador
Verificación en dos pasos desactivada
Verificado por Whatsapp
Desde
18 Ago 2009
Mensajes
2.782
Nada alarmante, siempre que manejes variables de tipo $_POST o $_GET, verificalas, o igualmente con cualquier otro array o variable con indices.
PHP:
if ( isset($_POST['enviar']) && $_POST['enviar'] )
if ( isset($_SESSION['logueado']) && $_SESSION['logueado'] )
 
Última edición:

kakaruelo

Programador
No recomendado
Verificación en dos pasos desactivada
Desde
24 Oct 2012
Mensajes
244
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
lo mismo que shadow es lo unico que puedo decir:)
 

hamedm

Gamma
Programador
Verificación en dos pasos desactivada
Desde
7 Ene 2013
Mensajes
193
Hola Ahora me sale este error

Me sale error en este Codigo no se porque

PHP:
<?php
# Sistema de mensajeria privada By marcofbb.com.ar

$dbhost = "localhost"; // Servidor
$dbuser = "cscminec_nika"; // Nombre de Usuario
$dbbase = "cscminec_nika"; // Nombre de la base de datos
$dbpass = "mohammad58"; // Contraseña

# Conectamos a la base de datos
$link = mysql_connect($dbhost,$dbuser,$dbpass);
	mysql_select_db($dbbase,$link);
?>
y el error es:
( ! ) Warning: mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: Access denied for user 'cscminec_nika'@'localhost' (using password: YES) in C:\wamp\www\php\Mps\config.php on line 10
Call Stack
# Time Memory Function Location
1 0.0010 364856 {main}( ) ..\config.php:0
2 0.0010 365336 mysql_connect ( ) ..\config.php:10

( ! ) Warning: mysql_select_db() expects parameter 2 to be resource, boolean given in C:\wamp\www\php\Mps\config.php on line 11
Call Stack
# Time Memory Function Location
1 0.0010 364856 {main}( ) ..\config.php:0
2 0.0149 365752 mysql_select_db ( ) ..\config.php:11
 

shadowhck

Lambda
Programador
Verificación en dos pasos desactivada
Verificado por Whatsapp
Desde
18 Ago 2009
Mensajes
2.782
Tienes mal los datos de acceso, podria ser que el usuario este mal, o la contraseña.

Como recomendacion: A partir de PHP 5.5.0 las funciones mysql_ quedan obsoletas, usa mysqli en su lugar.
 

hamedm

Gamma
Programador
Verificación en dos pasos desactivada
Desde
7 Ene 2013
Mensajes
193
No ahora me sale este error en este codigo
( ! ) Parse error: syntax error, unexpected '}' in C:\wamp\www\php\Nikan\mp\index.php on line 25

PHP:
<?php 
include('config.php'); 
{
	if(!empty($_POST['para']) && !empty($_POST['asunto']) && !empty($_POST['texto']))
    {
	$fecha = date("j/m/Y, g:i a");
	$sql = "INSERT INTO mensaje (para,de,fecha,asunto,texto) VALUES ('".$_POST['para']."','".$_SESSION['usuario']."','".$fecha."','".$_POST['asunto']."','".$_POST['texto']."')";
	mysql_query($sql,$link);
	echo "Mensaje enviado correctamente.";
    }
}
?>
Menu: <a href="listar.php">Ver mensajes</a> | <a href="crear.php">Crear mensajes</a> | <a href="cerrar.php">Cerrar sesion</a><br /><br />

<form method="post" action="" >
Para:<br />
<input type="text" name="para" /><br />
Asunto:<br />
<input type="text" name="asunto" /><br />
Mensaje:<br />
<textarea name="texto"></textarea>
<br /><br />
<input type="submit" name="enviar" value="Enviar" />
</form>
<?php } ?>
 

shadowhck

Lambda
Programador
Verificación en dos pasos desactivada
Verificado por Whatsapp
Desde
18 Ago 2009
Mensajes
2.782
Aqui estan los errores:
PHP:
 <?php 
include('config.php'); 
###{
    if(!empty($_POST['para']) && !empty($_POST['asunto']) && !empty($_POST['texto']))
    {
    $fecha = date("j/m/Y, g:i a");
    $sql = "INSERT INTO mensaje (para,de,fecha,asunto,texto) VALUES ('".$_POST['para']."','".$_SESSION['usuario']."','".$fecha."','".$_POST['asunto']."','".$_POST['texto']."')";
    mysql_query($sql,$link);
    echo "Mensaje enviado correctamente.";
    }
###}
?>
Menu: <a href="listar.php">Ver mensajes</a> | <a href="crear.php">Crear mensajes</a> | <a href="cerrar.php">Cerrar sesion</a><br /><br />

<form method="post" action="" >
Para:<br />
<input type="text" name="para" /><br />
Asunto:<br />
<input type="text" name="asunto" /><br />
Mensaje:<br />
<textarea name="texto"></textarea>
<br /><br />
<input type="submit" name="enviar" value="Enviar" />
</form>
<?php ###} ?>
 

hamedm

Gamma
Programador
Verificación en dos pasos desactivada
Desde
7 Ene 2013
Mensajes
193
Ahora la unica parte es que la basededatos no esta funcionando no se porque
Miren este es el error:
Warning: mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: Access denied for user 'root'@'localhost' (using password: YES) in C:\wamp\www\php\Nikan\mp\config.php on line 10
y aqui el codigo:
PHP:
<?php
# Sistema de mensajeria privada By marcofbb.com.ar

$dbhost = "localhost"; // Servidor
$dbuser = "cscminec_nika"; // Nombre de Usuario
$dbbase = "cscminec_nika"; // Nombre de la base de datos
$dbpass = "mohammad58"; // Contraseña

# Conectamos a la base de datos
$link = mysql_connect($dbhost,$dbuser,$dbpass);
		mysql_select_db($dbbase,$link);
?>
 

shadowhck

Lambda
Programador
Verificación en dos pasos desactivada
Verificado por Whatsapp
Desde
18 Ago 2009
Mensajes
2.782
Pues el problema siguen siendo los permisos, intenta crear otro usuario que tenga privilegios altos, o establecele contraseña a root y usalo.
 

NJCalvo

Dseda
Programador
Verificación en dos pasos desactivada
Verificado por Whatsapp
Desde
15 Ago 2010
Mensajes
1.050
No puede acceder el usuario a la base de datos... tenes un error en la contraseña o en el usuario...
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba