Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/05/2010, 17:58
skanabis
 
Fecha de Ingreso: abril-2010
Mensajes: 24
Antigüedad: 14 años
Puntos: 0
No redirecciona , solucion??

Gente porque siempre me direcciona al header:crea_artista.html??
.En mi pagina crea_artista.html hago uso de un script(sube_artista.php) que cargaria el artista que ingrese a la pagina de datos , pero nunca carga dicho script, siempre carga solo crea_artista.php , como si estuviera dentro de un bucle , q pasa no logro ver el error..

//login.php
<?
session_start();

class login
{

function login_bd($usr , $pass)
{


$db_conexion = mysql_connect("localhost",$usr,$pass);
mysql_select_db('artistas');
if($db_conexion)
{
//guardo la sesion del usuario
session_register('usuario');
$_SESSION['usuario'] = $usr;

session_register('password');
$_SESSION['password'] = $pass;

header("Location:crea_artista.html");
exit();
}

else
{
echo' No se pudo conectar a la base de datos intentelo mas tarde ';
exit;
}

}


function connect_bd($usr , $pass)
{
$db_conexion = mysql_connect("localhost",$usr,$pass);
mysql_select_db('artistas');

if(!$db_conexion)
{

$_SESSION= array();// VACIAMOS LA VARIABLE DE SESION
session_unset();// HACEMOS QUE LA VARIABLE YA NO ESTE DEFINIDA
session_destroy();// DESTRUIMOS SESION DE SERVIDOR
header("Location: login.html");


}


}

}


$log = new login();
$log ->login_bd($_POST[usr] , $_POST[pass]);


?>




//sube_artista.php
//en este script hago uso de la sesion creada anteriormente para loguearme
//con la bd pero nunca llego a esta instancia ya que el html ,nunca carga este script , cuando envio el dato me vuelve a cargar el html pero no me carga el script que pasa?? , el problema creo q esta en el header del script login.php..puede ser?
<?php


include("log.php");

//clase de sube artista
class subeartist extends login
{

var $newartist;
var $name = array();

function __connect_bd(){
session_start();

$this -> connect_bd($_SESSION['usuario'] ,$_SESSION['password']);

}

//toma datos del formulario
function creartist($datartist)
{
$this -> newartist = ucfirst(addslashes($datartist));
}

//carga datos en db
function __insert_datartist()
{

$data = " insert into artistas values ('".NULL."' , '".$this -> newartist."') ";
$insert = mysql_query( $data );
$data1 = "select nombre from artistas";
$insert1= mysql_query( $data1 );
$this -> name = mysql_fetch_assoc($insert1);
echo $this -> name['nombre'];

if($insert)
{
echo "<script>alert('Datos ingresados')</script>";
echo "<script>window.location.replace('index.php'); </script>";
}

else
echo "<script>alert('no se cargaron los datos')</script>";

}

}//cierre de clase




//instancia de objeto
$art = new subeartist();
$art -> __connect_bd();
$art -> creartist($_POST['artista']);
$art -> __insert_datartist();

?>