Y he escapado las comillas. Este es el codigo resultante:
Código:
echo "
<script language='JavaScript'>
var prueba = 'prueba';
alert(prueba);
location.href = \"http://localhost/imagenes/forminsert_tipo.php\"
</script>";
Este código está dentro de un fichero llamado insert_tipo.php, que es llamado desde un formulario llamado forminsert_tipo.php, que es precisamente la página a donde se redirecciona desde inset_tipo.php
Ambos ficheros están en la misma carpeta imágenes. Cuando completo el formulario forminsert_tipo.php,, me aparece en la barra de direcciones:
http://localhost/imagenes/forminsert...nsert_tipo.php
Que no corresponde realmente a ningún fichero. Si elimino el código anterior de la página insert_tipo.php, me funciona bien el formulario de forminsert_tipo.php y me manda a insert_tipo.php
para mí esto no tiene ningún sentido ya que el fichero a donde te dirije el formulario debería ser cosa del código del formulario, no del fichero receptor.
Voy a incluir los dos cñodigos completos por si queréis mirar algo:
forminsert_tipo.php
Código:
<html>
<br><br><br>
<form action="insert_tipo.php" method="POST">
Descripción: <input type ="text" name ="descrip"><br>
Padres (Si el tipo tiene varios padres sepáralos por comas):   <input type ="text" name ="padres"><br>
Hijos (Si el tipo tiene varios hijos sepáralos por comas):     <input type ="text" name ="hijos"><br><br><br>
<input type ="submit" value ="ENVIAR"><BR><BR>
</form>
<?php
/*esto simplemente muestra una clasificación. No afecta al formulario*/
INCLUDE 'libreria.php';
muestraclasif();
?>
</html>
insert_tipo.php
Código:
<?php
$link=mysql_connect("localhost","root","");
mysql_select_db(dbimagenes,$link);
$postpadres=$_POST['padres'];
$posthijos=$_POST['hijos'];
$descrip=$_POST['descrip'];
$padres=explode(',',$postpadres);
$hijos=explode(',',$posthijos);
mysql_query("insert into tipos (descripcion) VALUES ('$descrip')");
$result=mysql_query("SELECT MAX(IDtipo) AS ult_id FROM tipos");
$ultimo=mysql_result($result,0);
foreach($padres as $elemento){
if ($elemento){
mysql_query("insert into jerarquia (tipo, padre) VALUES ('$ultimo','$elemento')");
}
}
foreach($hijos as $elemento){
if ($elemento){
mysql_query("insert into jerarquia (tipo, padre) VALUES ('$elemento','$ultimo')");
}
}
echo "
<script language='JavaScript'>
var prueba = 'prueba';
alert(prueba);
location.href = \"http://localhost/imagenes/forminsert_tipo.php\";
</script>";
?>