hola, tengo que arreglar un formulario en el cual al diligenciarlo y enviarlo aparece el error "Column count doesn't match value count at row 1" y no se como solucionarlo ya que se muy poco de php, espero alguien me pueda ayudar muchas gracias
el codigo es el siguiente:
Código PHP:
Ver original<?
include "it_includes/it_conf.php";
include "it_includes/it_ClassDB.php";
include "it_includes/it_contenido.php";
$prefijo_1=$prefijo."_ges_eventos";
$prefijo=$prefijo."_ges_evpre";
if($profesion=="Otra")
{ $profesion=$otraprofesion;
}
$eventos_si="";
$eventos_no="";
$ok=0;
if(count($seminarios)==0) { header("Location: index1.php?sec=31&msgsem=1"); } else
{ foreach($seminarios as $a)
{ $actual = new Conexion($db_host,$database,$db_user,$db_password);
$q_buscar="Select * from $prefijo Where email='$email' and id_evento=$a";
if($n_buscar==0)
{ $insertar="Insert Into $prefijo Values (NULL, $a, '$nombres', '$apellidos', '$direccion', '$ciudad', '$telefono', '$email', '$profesion', 'N')";
$q_evento="Select * From $prefijo_1 Where id=$a";
$eventos_si.=$f_evento["nombre"]."<br/>";
} else
{ $q_evento="Select * From $prefijo_1 Where id=$a";
$eventos_no.=$f_evento["nombre"]."<br/>";
}
}
$ok=1;
}
if($ok==1)
{ $mensaje = "****************************************<br/>";
$mensaje .= "Datos del Preinscrito<br/><br/>";
$mensaje .= "Nombre:: $nombres<br/>";
$mensaje .= "Apellidos:: $apellidos<br/>";
$mensaje .= "Dirección:: $direccion<br/>";
$mensaje .= "Teléfono:: $telefono<br/>";
$mensaje .= "Profesión:: $profesion<br/>";
$mensaje .= "Ciudad:$ciudad<br/>";
$mensaje .= "Email:: $email<br/>";
$mensaje .= "****************************************<br/>";
$eventos = "<b>Se ha preinscrito en los siguientes eventos:</b><br/><br/>";
$eventos .= $eventos_si;
$eventos .= "<br/><br/><b>Ya estaba preinscrito en los siguientes eventos:</b><br/><br/>";
$eventos.="</br><br/><b>Programación sujeta a cambios sin previo aviso.</b><br/><br/>";
$eventos .= $eventos_no;
$eventos .= "****************************************<br/>";
$mensaje .= "<b>Se ha preinscrito en los siguientes eventos:</b><br/><br/>";
$mensaje .= $eventos_si;
$mensaje .= "<br/><br/><b>Ya estaba preinscrito en los siguientes eventos:</b><br/><br/>";
$mensaje .= $eventos_no;
$mensaje .= "****************************************<br/></br>";
$find = array("/bcc\:/i","/Content\-Type\:/i","/cc\:/i","/to\:/i");
$mensaje2 = "Gracias, $nombres $apellidos, <br/><br/>";
$mensaje2 .= $eventos;
$mensaje2 .= "Uno de nuestros asesores de servicio al cliente lo contactará.:<br/>";
$mensaje2 .= "Cordialmente, <br/>Instituto del concreto - Asocreto<br/>";
$asunto = "Preinscripcion a eventos";
$asunto2 = "Asocreto : Preinscripcion a eventos";
$cabeceras = 'MIME-Version: 1.0' . "\r\n";
$cabeceras .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$cabeceras .= 'To: Usuario Web' . "\r\n";
mail($email,$asunto,$mensaje2,$cabeceras); //header ("Location:index.php " );
header("Location: index1.php?sec=31&msg=1&nombre_p=$nombres&apellido_p=$apellidos"); }
?>