Hola, es mi primer post espero hacerlo correctamente jeje, tengo una pagina construida a partir de DIV, con un DIV contenedor donde cargo las opciones que voy eligiendo en otro DIV que tiene un menu (lo hago con una funcion Cargar (pagina,id_div_destino);), bien pues cuando uso un formulario por post o por get a mi pagina de destino de ese formulario no no le llegan los datos:
Pagina del formulario.html:
Código HTML:
Ver original<!-- Hojas de estilo -->
<link type="text/css" rel="stylesheet" href="CSS/formulario.css">
<!-- Formulario -->
<br><p align="center"><font size="5"><strong> INSERTAR CUESTI
ÓN AYUDA
</font><br></p> <form name="f_ayuda" onsubmit="Cargar('alta_ayuda.php','contenido');" method="post"> <table style="text-align: left; width: 914px;" border="0" cellpadding="2" cellspacing="2">
<td style="width: 200px;"><font size="3">Encabezado:
</font></td> <td style="width: 700px;"><font size="3"> <input maxlength="100" name="enc" value="" size="50"></font></td> <td style="width: 200px;"><font size="3">Contenido:
<td style="width: 700px;"><font size="3"> <div align="justify"><font size="3"><input value="Insertar" type="submit"><input value="Borrar" type="reset"></font></div> <br><a id="contacto" href="javascript:void(0);" onclick="Cargar('presentacion.php','contenido');">Volver al inicio
</a>
pagina de destino del formulario alta_auyda.php
Código PHP:
Ver originalfunction validarCampo($sig){
if (!$lon==0) {
$res=0;
}else{
$res=1; //campo vacio y debia contener caracteres
}
return $res;
}
or
die ("Imposible conectar")) { //conectamos al servidor $base=movilidad;
//Validamos los campos y añadimos la ayuda
$tabla=ayuda;
//Validamos los campos
$contenido = $_POST['cont'];
$encabezado = $_POST['enc'];
echo '<br><p align="center"><font size="5"><strong> INSERTAR CUESTIÓN AYUDA </font><br></p>';
if (validarCampo($encabezado)==0 && validarCampo($contenido)==0){
mysql_query("INSERT $tabla (encabezadoAyuda, contenidoAyuda) VALUES ('$encabezado','$contenido')",$conex); //Comprobación:
echo '<big> La cuentión de Ayuda ha sido insertada correctamente.</big><br>';
}else{
echo '<big> La cuentión de Ayuda no ha podido insertada por el siguiente error:<br><br>
Error numero:';
echo $numeroerror;
echo ' que significa ';
echo $descrerror;
echo '</big>';
}
}else{
$en = validarCampo($encabezado);
$con = validarCampo($contenido);
echo $en;
echo $con;
if (validarCampo($encabezado)==1 && validarCampo($contenido)==1){
echo '<big> El campo ENCABEZADO debe contener algo.</big> <br>
<big> El campo CONTENIDO debe contener algo.</big> <br>';
}elseif (validarCampo($encabezado)==1){
echo '<big> El campo ENCABEZADO debe contener algo.</big> <br>';
}elseif (validarCampo($contenido)==1){
echo '<big> El campo CONTENIDO debe contener algo.</big> <br>';
}
}
echo '<br> <a id="contacto" href="javascript:void(0);" onclick="Cargar(\'form_ayuda.html\',\'contenido\');">Volver a Insertar Ayuda</a><br><br>';
}else{ //Si la sesión esta cerrada
echo '<br><div style="text-align: center;"><big>
Su sesión a acabado, debe acceder de nuevo.<br><br>
<div style="text-align: right; width: 963px;">';
}
echo ' <a id="contacto" href="javascript:void(0);" onclick="Cargar(\'presentacion.php\',\'contenido\');">Volver al inicio</a>';
?>
pagina de la funcion javascript, funciones.js:
Código Javascript
:
Ver original<script>
function Cargar(url, target){
var req;
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
}
else
if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
document.getElementById(target).innerHTML = "Cargando<br>";
req.onreadystatechange = function()
{
if (req.readyState == 4)
{
if (req.status == 200)
{
document.getElementById(target).innerHTML = req.responseText;
}
else
{
document.getElementById(target).innerHTML = "Error";
}
}
}
req.open("GET", url, true);
req.send("");
}
</script>
No se que hago mal o como hacerlo funcionar, si alguien puede echarme una mano me seria de gran ayuda.