Hola tengo un abm php para administrar mi web el cual estuvo funcionando en un servidor perfectamente y ahora que contraté dattatec y ahora me tira el siguiente error:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/eb000395/public_html/insertar_con_foto_cortitas.php on line 33
Warning: Cannot modify header information - headers already sent by (output started at /home/eb000395/public_html/insertar_con_foto_cortitas.php:33) in /home/eb000395/public_html/insertar_con_foto_cortitas.php on line 53
A continuación describo el código del procesador que estoy utilizando:
<?php
error_reporting(E_ALL);
@ini_set('display_errors', '1');
/*----------- INICIO DE CONFIGURACION-----------------*/
//definir el nombre o la ip del servidor de db
$server='localhost';
//definir el nombre de usuario de la db
$user='';
//definir la contraseña
$pass='pass';
//definir el nombre de la db
$db='base';
//en la siguiente línea, definir el nombre de la tabla de la db (escribirlo entre las comillas simples).
$tabla='cortitas';
//en esta otra línea colocar el nombre del archivo a mostrar al finalizar el proceso (escribirlo entre las comillas simples)
$destino='exito_cortitas.php';
/*----------- FIN DE LA CONFIGURACION-----------------*/
mysql_connect($server,$user,$pass);
mysql_select_db($db);
function insertar_form($tabla){
foreach($_POST as $k => $v){
if($k!='imageField_x' && $k!='imageField_y' && $k!='foto' && $k!='foto1' && $k!='foto2' && $k!='foto3' && $k!='Submit'){
$listacampos[]=$k;
$listavalores[]=(get_magic_quotes_gpc()) ? $v : addslashes($v);
}}
$formatocampos=implode(',',$listacampos);
$formatovalores="'".implode("','",$listavalores);
$formatovalores.="'";
mysql_query("insert into $tabla ($formatocampos) values ($formatovalores)";
}
function subirarchivo($archivo,$archivotemp,$tabla,$campoarchivo,$error){
$qry=mysql_query("select max(id) as ultimo from $tabla";
$row=mysql_fetch_assoc($qry);
$id=$row['ultimo'];
if($archivo!=''){
$extension200=end(explode(".",strtolower($archivo)));
if($extension200!='jpg' && $extension200!='gif' && $extension200!='png' && $extension200!='doc' && $extension200!='zip' && $extension200!='pdf' && $extension200!='xls' && $extension200!='ppt' && $extension200!='swf'){
eval($error);exit;}
$foto2=md5(time()).$archivo;
if(!copy($archivotemp,$foto2)){die('No pudo cargarse la foto');};
@chmod($foto2,0777);
mysql_query("update $tabla set $campoarchivo='$foto2' where id='$id'";
}
}
insertar_form($tabla);
if(isset($_FILES['foto']['name'])){
subirarchivo($_FILES['foto']['name'],$_FILES['foto']['tmp_name'],$tabla,'foto','');
}
for($i=1;$i<4;$i++){
if(isset($_FILES['foto'.$i]['name'])){
subirarchivo($_FILES['foto'.$i]['name'],$_FILES['foto'.$i]['tmp_name'],$tabla,'foto'.$i,'');}
}
header("Location:$destino";
?>
Agradezco si me pueden guiar ya que no soy muy entendido en programación.
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/eb000395/public_html/insertar_con_foto_cortitas.php on line 33
Warning: Cannot modify header information - headers already sent by (output started at /home/eb000395/public_html/insertar_con_foto_cortitas.php:33) in /home/eb000395/public_html/insertar_con_foto_cortitas.php on line 53
A continuación describo el código del procesador que estoy utilizando:
<?php
error_reporting(E_ALL);
@ini_set('display_errors', '1');
/*----------- INICIO DE CONFIGURACION-----------------*/
//definir el nombre o la ip del servidor de db
$server='localhost';
//definir el nombre de usuario de la db
$user='';
//definir la contraseña
$pass='pass';
//definir el nombre de la db
$db='base';
//en la siguiente línea, definir el nombre de la tabla de la db (escribirlo entre las comillas simples).
$tabla='cortitas';
//en esta otra línea colocar el nombre del archivo a mostrar al finalizar el proceso (escribirlo entre las comillas simples)
$destino='exito_cortitas.php';
/*----------- FIN DE LA CONFIGURACION-----------------*/
mysql_connect($server,$user,$pass);
mysql_select_db($db);
function insertar_form($tabla){
foreach($_POST as $k => $v){
if($k!='imageField_x' && $k!='imageField_y' && $k!='foto' && $k!='foto1' && $k!='foto2' && $k!='foto3' && $k!='Submit'){
$listacampos[]=$k;
$listavalores[]=(get_magic_quotes_gpc()) ? $v : addslashes($v);
}}
$formatocampos=implode(',',$listacampos);
$formatovalores="'".implode("','",$listavalores);
$formatovalores.="'";
mysql_query("insert into $tabla ($formatocampos) values ($formatovalores)";
}
function subirarchivo($archivo,$archivotemp,$tabla,$campoarchivo,$error){
$qry=mysql_query("select max(id) as ultimo from $tabla";
$row=mysql_fetch_assoc($qry);
$id=$row['ultimo'];
if($archivo!=''){
$extension200=end(explode(".",strtolower($archivo)));
if($extension200!='jpg' && $extension200!='gif' && $extension200!='png' && $extension200!='doc' && $extension200!='zip' && $extension200!='pdf' && $extension200!='xls' && $extension200!='ppt' && $extension200!='swf'){
eval($error);exit;}
$foto2=md5(time()).$archivo;
if(!copy($archivotemp,$foto2)){die('No pudo cargarse la foto');};
@chmod($foto2,0777);
mysql_query("update $tabla set $campoarchivo='$foto2' where id='$id'";
}
}
insertar_form($tabla);
if(isset($_FILES['foto']['name'])){
subirarchivo($_FILES['foto']['name'],$_FILES['foto']['tmp_name'],$tabla,'foto','');
}
for($i=1;$i<4;$i++){
if(isset($_FILES['foto'.$i]['name'])){
subirarchivo($_FILES['foto'.$i]['name'],$_FILES['foto'.$i]['tmp_name'],$tabla,'foto'.$i,'');}
}
header("Location:$destino";
?>
Agradezco si me pueden guiar ya que no soy muy entendido en programación.