Estoy realizando una pagina donde se loguea el usuario (funciona muy bien en XAMMP)
pero al subirlo al servidor me manda los siguientes errores :
Warning: session_start() [function.session-start]: open(C:\xampp\tmp/sess_0rejsq8cdi9hla55764q9b9543, O_RDWR) failed: No such file or directory (2) in /home/sitio/public_html/index.php on line 3
Warning: Unknown: open(C:\xampp\tmp/sess_0rejsq8cdi9hla55764q9b9543, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (C:\xampp\tmp) in Unknown on line 0
les dejo los archivos esperando contar con su apoyo:
INDEX.PHP
Código PHP:
<?php
if (isset($_POST["txtusuario"])) {
session_start();
include("conexion2.php");
$link=Conectarse();
if ($_POST['txtusuario']) {
$usu=$_POST['txtusuario'];
$clave=$_POST['txtclave'];
if ($clave==NULL) {
echo "No escribio contra";
} else {
$query = mysql_query("SELECT usuario,contra FROM usuarios WHERE usuario = '$usu'") or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['contra'] != $clave) {
echo "Datos incorrectos<a href='index.php'> R e g r e s a r </a>";
} else {
$hoy= date("Y-m-d H:i:s");
$query = mysql_query("SELECT usuario,contra FROM usuarios WHERE usuario = '$usu'") or die(mysql_error());
$row = mysql_fetch_array($query);
session_start();
$_SESSION["usuario"] = $row['usuario'];
$usu=$_SESSION["usuario"]; //
header ("location: pag2.php");
}
}
}
}else{
echo "
<head><link rel='shortcut icon' href='fac.ico'>
<title>::Inicio::</title></head>
<div id=fondo><hr color=orange size=10><center><div style=' width: 80%; padding: 5px; margin-top: 20px'>
<form action='pag2.php' name='formlogin' method='POST' onSubmit='return validarlogin(this);'>
<input type='text' id=estiloin name='txtusuario' size=15 placeholder='Nombre de usuario'>
<input type='password' id=estiloin name='txtclave' size=15 placeholder='Contraseña'>
<br><br><input type='submit' value='Conectarse' text-align='center'></td>
</form>
</div></center><hr color=orange size=10></div>
";
}
?>
Código PHP:
<?php
function Conectarse()
{
$servidor="127.0.0.1"; //Si pongo localhost marca error y no conecta
$usuario="usuario";
$pass="pasusuario";
if(!($link=mysql_connect($servidor,$usuario,$pass)))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("nom_bd",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}
?>
Código PHP:
<?php
session_start();
if (isset($_SESSION['u_fac_23'])) {
$dia=date("d/m/Y");
include("conexion2.php");
$link=Conectarse();
$result=mysql_query("select tipo from usuarios where usuario='$_SESSION[usuario]' ",$link);
$row = mysql_fetch_array($result);
?>
<html>
<head></head>
<body>
<div id=formbus>
<FORM name="form1" ACTION="form1.php" target="_blank" METHOD="POST" onSubmit='return validardevolucion(this);' accept-charset="UTF-8">
<br>
Ingresa el RFC de Socio
<INPUT TYPE="text" NAME="texto" SIZE="15" MAXLENGTH="13" >
<br><INPUT TYPE="submit" NAME="accion" VALUE="BUSCAR" id="botonbus"><br>
</FORM></div>
<?php
} else {
header("Location: index.php");
} ?>
</body>
</html>