Forum Moderators: coopster
I have a php form in my webpage. Apparently it works well but They get the above warning statement "warning: implode(): Bad arguments."
I have read in previous posts here that it could be because nothing is selected and the array is empty. The problem is that I have a limited knowledge of php. I enclose the code and will appreciate all the help that anybody can offer. Thanks in advance.
<?php
include("global.inc.php");
$errors=0;
$error="??E?I?1t?n?L-AtAa?EE2?I\N\e!?EPAC?E?T?E?!.<ul>";
pt_register('POST','Comonosconocio');
pt_register('POST','Nombre');
pt_register('POST','Apellido');
pt_register('POST','Sexo');
pt_register('POST','Nacionalidad');
pt_register('POST','Edad');
pt_register('POST','EstadoCivil');
pt_register('POST','Lugarnacimiento');
pt_register('POST','Dianacimiento');
pt_register('POST','Mesnacimiento');
pt_register('POST','Anonacimiento');
pt_register('POST','Direccion');
pt_register('POST','Ciudad');
pt_register('POST','CodigoPostal');
pt_register('POST','Telefono');
pt_register('POST','Fax');
pt_register('POST','Telefonomovil');
pt_register('POST','Correoelectronico');
pt_register('POST','Titulacionacademica');
pt_register('POST','Areadeestudiosacademicos');
pt_register('POST','Nombreinstitucionacademica');
pt_register('POST','Lugarinstitucionacademica');
pt_register('POST','Anofinalizacionestudiosacademicos');
pt_register('POST','Titulacioncomplementaria');
pt_register('POST','Areaestudioscomplemtarios');
pt_register('POST','Institucionestudioscomplementarios');
pt_register('POST','Lugarformacioncomplementaria');
pt_register('POST','Anofinalizacionformacioncomplementaria');
pt_register('POST','Otrosconocimientosyaficiones');
pt_register('POST','Ofimatica');
pt_register('POST','Programacion');
pt_register('POST','Idiomajapones');
pt_register('POST','Idiomaingles');
pt_register('POST','Idiomaespanol');
pt_register('POST','CertificacionCasaEspana');
pt_register('POST','TitulacionDELE');
pt_register('POST','Otrosidiomas');
pt_register('POST','Estancia1');
pt_register('POST','Desdeestancia1');
pt_register('POST','Hastaestancia1');
pt_register('POST','Motivoestancia1');
pt_register('POST','Estancia2');
pt_register('POST','Desdeestancia2');
pt_register('POST','Hastaestancia2');
pt_register('POST','Motivoestancia2');
pt_register('POST','Estancia3');
pt_register('POST','Duracionestancia3');
pt_register('POST','Motivoestancia3');
pt_register('POST','Empresa1');
pt_register('POST','Desde1');
pt_register('POST','Hasta1');
pt_register('POST','Departamento1');
pt_register('POST','Empresa2');
pt_register('POST','Desde2');
pt_register('POST','Hasta2');
pt_register('POST','Departamento2');
pt_register('POST','Empresa3');
pt_register('POST','Desde3');
pt_register('POST','Hasta3');
pt_register('POST','Departamento3');
pt_register('POST','Provinciapreferencia1');
pt_register('POST','Provinciapreferencia2');
pt_register('POST','Provinciapreferencia3');
pt_register('POST','Preferenciadiasporsemana');
pt_register('POST','Preferenciajornada');
pt_register('POST','Preferenciaduracion');
pt_register('POST','Sectordepreferencia1');
pt_register('POST','Sectordepreferencia2');
pt_register('POST','Sectordepreferencia3');
pt_register('POST','Fechainicio');
pt_register('POST','Mensajeempresas');
$Mensajeempresas=preg_replace("/(\015\012)(\015)(\012)/"," <br />", $Mensajeempresas);pt_register('POST','Observaciones');
$Observaciones=preg_replace("/(\015\012)(\015)(\012)/"," <br />", $Observaciones);if($Comonosconocio=="" $Nombre=="" $Apellido=="" $Sexo=="" $Nacionalidad=="" $Edad=="" $EstadoCivil=="" $Lugarnacimiento=="" $Dianacimiento=="" $Mesnacimiento=="" $Anonacimiento=="" $Direccion=="" $Ciudad=="" $CodigoPostal=="" $Telefono=="" $Correoelectronico=="" $Titulacionacademica=="" $Areadeestudiosacademicos=="" $Nombreinstitucionacademica=="" $Lugarinstitucionacademica=="" $Anofinalizacionestudiosacademicos=="" $Ofimatica=="" $Idiomajapones=="" $Idiomaingles=="" $Idiomaespanol=="" $Provinciapreferencia1=="" $Provinciapreferencia2=="" $Provinciapreferencia3=="" $Preferenciadiasporsemana=="" $Preferenciajornada=="" $Preferenciaduracion=="" $Sectordepreferencia1=="" $Sectordepreferencia2=="" $Sectordepreferencia3=="" $Fechainicio=="" ){
$errors=1;
$error.="<li>E?EI?~?ao1a?E?E-AtI3?i?E?e?e?T?E?!?f?a??iAU?L3IC?I?a!?eE?EI?~?ao1a?o?L?E-At?P?A?E?!?f";
}
if(!eregi("^[a-z0-9]+([_\\.-][a-z0-9]+)*" ."@"."([a-z0-9]+([\.-][a-z0-9]+)*)+"."\\.[a-z]{2,}"."$",$Correoelectronico)){
$error.="<li>E\a!?\e\?e\E\i\1?E?LO?a?A?A?T?1!?f?a??iAU?L3IC?I?a!?eA?E3I?EE\a!?\e\?e\E\i\1?o?L?E-At?P?A?E?!?f";
$errors=1;
}
if($errors==1) echo $error;
else{
$where_form_is="http".($HTTP_SERVER_VARS["HTTPS"]=="on"?"s":"")."://".$SERVER_NAME.strrev(strstr(strrev($PHP_SELF),"/"));
$message="Como nos conocio: ".$Comonosconocio."
Nombre: ".$Nombre."
Apellido: ".$Apellido."
Sexo: ".$Sexo."
Nacionalidad: ".$Nacionalidad."
Edad: ".$Edad."
Estado Civil: ".$EstadoCivil."
Lugar nacimiento: ".$Lugarnacimiento."
Dia nacimiento: ".$Dianacimiento."
Mes nacimiento: ".$Mesnacimiento."
Ano nacimiento: ".$Anonacimiento."
Direccion: ".$Direccion."
Ciudad: ".$Ciudad."
Codigo Postal: ".$CodigoPostal."
Telefono: ".$Telefono."
Fax: ".$Fax."
Telefono movil: ".$Telefonomovil."
Correo electronico: ".$Correoelectronico."
Titulacion academica: ".$Titulacionacademica."
Area de estudios academicos: ".$Areadeestudiosacademicos."
Nombre institucion academica: ".$Nombreinstitucionacademica."
Lugar institucion academica: ".$Lugarinstitucionacademica."
Ano finalizacion estudios academicos: ".$Anofinalizacionestudiosacademicos."
Titulacion complementaria: ".$Titulacioncomplementaria."
Area estudios complemtarios: ".$Areaestudioscomplemtarios."
Institucion estudios complementarios: ".$Institucionestudioscomplementarios."
Lugar formacion complementaria: ".$Lugarformacioncomplementaria."
Ano finalizacion formacion complementaria: ".$Anofinalizacionformacioncomplementaria."
Otros conocimientos y aficiones: ".implode(", ",$Otrosconocimientosyaficiones)."
Ofimatica: ".implode(", ",$Ofimatica)."
Programacion: ".implode(", ",$Programacion)."
Idioma japones: ".$Idiomajapones."
Idioma ingles: ".$Idiomaingles."
Idioma espanol: ".$Idiomaespanol."
Certificacion Casa Espana: ".$CertificacionCasaEspana."
Titulacion DELE: ".$TitulacionDELE."
Otros idiomas: ".implode(", ",$Otrosidiomas)."
Estancia 1: ".$Estancia1."
Desde estancia 1: ".$Desdeestancia1."
Hasta estancia 1: ".$Hastaestancia1."
Motivo estancia 1: ".$Motivoestancia1."
Estancia 2: ".$Estancia2."
Desde estancia 2: ".$Desdeestancia2."
Hasta estancia 2: ".$Hastaestancia2."
Motivo estancia 2: ".$Motivoestancia2."
Estancia 3: ".$Estancia3."
Duracion estancia 3: ".$Duracionestancia3."
Motivo estancia 3: ".$Motivoestancia3."
Empresa 1: ".$Empresa1."
Desde 1: ".$Desde1."
Hasta 1: ".$Hasta1."
Departamento 1: ".$Departamento1."
Empresa 2: ".$Empresa2."
Desde 2: ".$Desde2."
Hasta 2: ".$Hasta2."
Departamento 2: ".$Departamento2."
Empresa 3: ".$Empresa3."
Desde 3: ".$Desde3."
Hasta 3: ".$Hasta3."
Departamento 3: ".$Departamento3."
Provincia preferencia 1: ".$Provinciapreferencia1."
Provincia preferencia 2: ".$Provinciapreferencia2."
Provincia preferencia 3: ".$Provinciapreferencia3."
Preferencia dias por semana: ".$Preferenciadiasporsemana."
Preferencia jornada: ".$Preferenciajornada."
Preferencia duracion: ".$Preferenciaduracion."
Sector de preferencia 1: ".$Sectordepreferencia1."
Sector de preferencia 2: ".$Sectordepreferencia2."
Sector de preferencia 3: ".$Sectordepreferencia3."
Fecha inicio: ".$Fechainicio."
Mensaje empresas: ".$Mensajeempresas."
Observaciones: ".$Observaciones."
";
$aficiones = implode(", ",$Otrosconocimientosyaficiones);
$ofi = implode(", ",$Ofimatica);
$prog = implode(", ",$Programacion);
$idiom = implode(", ",$Otrosidiomas);
$message = stripslashes($message);
mail("contact@spaindestiny.com","Formulario de solicitud",$message,"From: SpainDestiny");
$link = mysql_connect("localhost","japonl2_japon","tokiojapon");
mysql_select_db("japonl2_frgn1",$link);
$query="insert into SpainDestiny (Como_nos_conocio,Nombre,Apellido,Sexo,Nacionalidad,Edad,Estado_Civil,
Lugar_nacimiento,Dia_nacimiento,Mes_nacimiento,Ano_nacimiento,Direccion,
Ciudad,Codigo_Postal, Telefono,Fax,Telefono_movil,Correo_electronico,Titulacion_academica,
Area_de_estudios_academicos,Nombre_institucion_academica,
Lugar_institucion_academica,Ano_finalizacion_estudios_academicos, Titulacion_complementaria,Area_estudios_complemtarios,
Institucion_estudios_complementarios,Lugar_formacion_complementaria,
Ano_finalizacion_formacion_complementaria, Otros_conocimientos_y_aficiones,Ofimatica,Programacion,Idioma_japones,
Idioma_ingles,Idioma_espanol,Certificacion_Casa_Espana,Titulacion_DELE,
Otros_idiomas,Estancia_1, Desde_estancia_1,Hasta_estancia_1,Motivo_estancia_1,Estancia_2,
Desde_estancia_2,Hasta_estancia_2,Motivo_estancia_2,Estancia_3,
Duracion_estancia_3,Motivo_estancia_3, Empresa_1,Desde_1,Hasta_1,Departamento_1,Empresa_2,Desde_2,Hasta_2,
Departamento_2,Empresa_3,Desde_3,Hasta_3,Departamento_3,Provincia_preferencia_1,
Provincia_preferencia_2, Provincia_preferencia_3,Preferencia_dias_por_semana,Preferencia_jornada,
Preferencia_duracion,Sector_de_preferencia_1,Sector_de_preferencia_2,
Sector_de_preferencia_3,Fecha_inicio, Mensaje_empresas,Observaciones) values ('".$Comonosconocio."','".$Nombre."','".$Apellido."','".$Sexo."',
'".$Nacionalidad."','".$Edad."','".$EstadoCivil."','".$Lugarnacimiento."',
'".$Dianacimiento."','".$Mesnacimiento."','".$Anonacimiento."',
'".$Direccion."','".$Ciudad."',
'".$CodigoPostal."','".$Telefono."','".$Fax."','".$Telefonomovil."',
'".$Correoelectronico."','".$Titulacionacademica."',
'".$Areadeestudiosacademicos."','".$Nombreinstitucionacademica."',
'".$Lugarinstitucionacademica."',
'".$Anofinalizacionestudiosacademicos."',
'".$Titulacioncomplementaria."','".$Areaestudioscomplemtarios."',
'".$Institucionestudioscomplementarios."','".$Lugarformacioncomplementaria."',
'".$Anofinalizacionformacioncomplementaria."','".$aficiones."',
'".$ofi."','".$prog."','".$Idiomajapones."',
'".$Idiomaingles."','".$Idiomaespanol."',
'".$CertificacionCasaEspana."','".$TitulacionDELE."','".$idiom."',
'".$Estancia1."','".$Desdeestancia1."','".$Hastaestancia1."',
'".$Motivoestancia1."','".$Estancia2."','".$Desdeestancia2."',
'".$Hastaestancia2."','".$Motivoestancia2."','".$Estancia3."',
'".$Duracionestancia3."','".$Motivoestancia3."',
'".$Empresa1."','".$Desde1."',
'".$Hasta1."','".$Departamento1."','".$Empresa2."','".$Desde2."',
'".$Hasta2."','".$Departamento2."','".$Empresa3."',
'".$Desde3."','".$Hasta3."',
'".$Departamento3."',
'".$Provinciapreferencia1."','".$Provinciapreferencia2."',
'".$Provinciapreferencia3."','".$Preferenciadiasporsemana."',
'".$Preferenciajornada."','".$Preferenciaduracion."',
'".$Sectordepreferencia1."',
'".$Sectordepreferencia2."','".$Sectordepreferencia3."','".$Fechainicio."',
'".$Mensajeempresas."','".$Observaciones."')";
mysql_query($query);
$make=fopen("admin/data.dat","a");
$to_put="";
$to_put .= $Comonosconocio."".$Nombre."".$Apellido."".$Sexo."".$Nacionalidad."
".$Edad."".$EstadoCivil."".$Lugarnacimiento."".$Dianacimiento."
".$Mesnacimiento."".$Anonacimiento."".$Direccion."".$Ciudad."
".$CodigoPostal."".$Telefono."".$Fax."".$Telefonomovil."
".$Correoelectronico."".$Titulacionacademica."
".$Areadeestudiosacademicos."".$Nombreinstitucionacademica."
".$Lugarinstitucionacademica."".$Anofinalizacionestudiosacademicos."
".$Titulacioncomplementaria."".$Areaestudioscomplemtarios."
".$Institucionestudioscomplementarios."".$Lugarformacioncomplementaria."
".$Anofinalizacionformacioncomplementaria."".$aficiones."".$ofi."
".$prog."".$Idiomajapones."".$Idiomaingles."".$Idiomaespanol."
".$CertificacionCasaEspana."".$TitulacionDELE."".$idiom."
".$Estancia1."".$Desdeestancia1."".$Hastaestancia1."
".$Motivoestancia1."".$Estancia2."".$Desdeestancia2."
".$Hastaestancia2."".$Motivoestancia2."".$Estancia3."
".$Duracionestancia3."".$Motivoestancia3."".$Empresa1."
".$Desde1."".$Hasta1."".$Departamento1."".$Empresa2."".$Desde2."
".$Hasta2."".$Departamento2."".$Empresa3."".$Desde3."".$Hasta3."
".$Departamento3."".$Provinciapreferencia1."".$Provinciapreferencia2."
".$Provinciapreferencia3."".$Preferenciadiasporsemana."
".$Preferenciajornada."".$Preferenciaduracion."
".$Sectordepreferencia1."".$Sectordepreferencia2."
".$Sectordepreferencia3."".$Fechainicio."".$Mensajeempresas."
".$Observaciones."
";
fwrite($make,$to_put);
header("Refresh: 0;url=http://www.mysite.com/thank.html");
?><?php
}
?>
[edited by: dreamcatcher at 7:38 am (utc) on Oct. 23, 2006]
[edit reason] Generalized url. Fixed side scroll. [/edit]