1.- Permitir algunas letras como la ñ en la BD
2.- No me define la ruta o nombre de la imagen en la BD simplemente me muestra un numero (1) Tengo en la BD como VARCHAR (150).
3.- ¿Esa imagen como se podría renombrar para que no coincidan el mismo nombre?
4.- Para que el formulario no se envié sin rellenar los datos requerid que debo añadir?
Código PHP:
<?php
include("conex.php");
$link=Conectarse();
$Validado_cmNew=$_POST['Validado_cmNew'];
$google_cmNew=$_POST['google_cmNew'];
$LG_cmNew=$_POST['LG_cmNew'];
$Direccion_cmNew=$_POST['Direccion_cmNew'];
$Localidad_cmNew=$_POST['Localidad_cmNew'];
$Provincia_cmNew=$_POST['Provincia_cmNew'];
$CP_cmNew=$_POST['CP_cmNew'];
$Representante_cmNew=$_POST['Representante_cmNew'];
$Tlf_cmNew=$_POST['Tlf_cmNew'];
$web_cmNew=$_POST['web_cmNew'];
$Email_cmNew=$_POST['Email_cmNew'];
$Descripcion_cmNew=$_POST['Descripcion_cmNew'];
$Tipomusica_cmNew=$_POST['Tipomusica_cmNew'];
$Tipopublico_cmNew=$_POST['Tipopublico_cmNew'];
$uss=$_POST['uss'];
$pass=$_POST['pass'];
$dir = "altas"; //recuerda que debe tener permisos de escritura ;)
$ext = array('image/jpeg', 'image/gif', 'image/png', 'image/bmp'); //Puedes agregar más extenciones
foreach($_FILES as $archivo) {
$attachtmp = $archivo['tmp_name'];
$attachtype = $archivo['type'];
$attachname = $archivo['name'];
if(file_exists($attachtmp)) {
if(is_uploaded_file($attachtmp)) {
if(in_array($attachtype,$ext)) {
$ruta = move_uploaded_file($attachtmp, "$dir/$attachname");
mysql_query("INSERT INTO CM_new (id, Validado_cmNew, google_cmNew, LG_cmNew, Logo_cmNew, Direccion_cmNew, Localidad_cmNew, Provincia_cmNew, CP_cmNew, Representante_cmNew, Tlf_cmNew, web_cmNew, Email_cmNew, Descripcion_cmNew, Tipomusica_cmNew, Tipopublico_cmNew, uss, pass) VALUES ('','$Validado_cmNew','$google_cmNew','$LG_cmNew','$ruta','$Direccion_cmNew','$Localidad_cmNew','$Provincia_cmNew','$CP_cmNew','$Representante_cmNew','$Tlf_cmNew','$web_cmNew','$Email_cmNew','$Descripcion_cmNew','$Tipomusica_cmNew','$Tipopublico_cmNew','$uss','$pass')" ,$link) or die(mysql_error());
} else {
echo "Esto no es una imagen";
}
}
}
}
?>