Foros del Web » Programando para Internet » PHP »

Error envío de formulario

Estas en el tema de Error envío de formulario en el foro de PHP en Foros del Web. Hola, buenos días Tengo una duda, un error que me aparece cuando envío la información de un formulario a una base de datos en MySQL. ...
  #1 (permalink)  
Antiguo 04/04/2014, 10:09
Avatar de Middrel  
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años
Puntos: 27
Error envío de formulario

Hola, buenos días

Tengo una duda, un error que me aparece cuando envío la información de un formulario a una base de datos en MySQL. Creo que es un error de permisos de escritura a la base de datos por parte de nuestro proveedor de hosting, pero corríjanme si me equivoco.

Tengo el siguiente código:

Código HTML:
<form action="config.php" method="post" enctype="multipart/form-data">
            	<input type="text" name="bheader" id="bheader" class="input-type-a" value="<?php echo $row01; ?>" placeholder="Encabezado" >
                <input type="hidden" name="id" id="id" value="<?php echo $row00; ?>">
                <label><?php echo $mensaje01; ?></label>
                <br />
                <div class="cintillo">CUERPO</div>
				<textarea name="bbody" id="bbody" class="input-type-b" ><?php echo $row02; ?></textarea>
                <label><?php echo $mensaje02; ?></label>
                <br />                
                <div class="cintillo">FOOTER</div>
                <textarea name="bfooter" id="bfooter" class="input-type-c" ><?php echo $row03; ?></textarea>	
                <label><?php echo $mensaje03; ?></label>
                <br />                
                <div class="cintillo">BANNER</div>
                <br />
                <input type="file" name="bimagen" id="bimagen" value="" >
                <a href="imagen.php" id="fancybox" class="link-img">[imagen]</a>
                <br />                
                <label><?php echo $imgMsgError; ?></label>
                <br /><br />
                <input type="submit" name="enviar" id="enviar" class="submit-type-a" value="Modificar">
            </form> 
y su respectivo PHP


Código PHP:
if(isset($_POST['enviar'])){
        
        
$header trim(mysqli_real_escape_string($connect$_POST['bheader']));
        
$body trim(mysqli_real_escape_string($connect$_POST['bbody']));        
        
$footer trim(mysqli_real_escape_string($connect$_POST['bfooter']));        
        
        if(empty(
$header)){ $mensaje01 'El header no puede quedar vacío!!'; }
        elseif(empty(
$body)){ $mensaje02 'El cuerpo del mensaje no puede quedar vacío!!'; }
        elseif(empty(
$footer)){ $mensaje03 'No puedes dejar vacío el footer!!'; }
        else {
        
            if(
$_FILES['bimagen']['size']>200000) { 
                
$imgMsgError 'El tamaño de la imagen supera el máximo permitido [200kb].'
            } else {
                if(
substr($_FILES['bimagen']['type'],0,5) != 'image') {
                    
$imgMsgError 'El archivo no es una imagen.'
                } else {
                    if(
$_FILES['bimagen']['name'] != null){    
                        
$ruta 'img/banners' ;
                        
$img 'banner.jpg';
                        if(
move_uploaded_file $_FILES ['bimagen']['tmp_name'], $ruta '/' $img)) { 
                        
                            
$sqlUpdateMail mysqli_query($connect"Update siace_config Set config_header = '$header' Where id = 1"MYSQLI_USE_RESULT);
                            
$sqlUpdateMail mysqli_query($connect"Update siace_config Set config_body = '$body' Where id = 1"MYSQLI_USE_RESULT);
                            
$sqlUpdateMail mysqli_query($connect"Update siace_config Set config_footer = '$footer' Where id = 1"MYSQLI_USE_RESULT);
                            
$sqlUpdateMail mysqli_query($connect"Update siace_config Set config_banner = '$img' Where id = 1"MYSQLI_USE_RESULT);
    
                            
$imgMsgError 'La información se actualizó correctamente!!'
                            
                        } else { 
                            
$imgMsgError 'Hubo un error al subir la imagen. Por favor vuelva a intentarlo.'
                        }
                    }
                }
            }        
        }
    } 
este código lo ejecuto desde mi computadora, en localhost con XAMPP, y funciona correctamente. Lo subí a un servidor que tenemos con un proveedor de hosting y también funciona muy bien.

Sin embargo, lo subimos a otro servidor con otro proveedor de hosting (esto debido a que es el proveedor de un de nuestros clientes) y cuando le damos en el botón de "Enviar", nos marca el siguiente error:

Cita:
Network Error (tcp_error)

A communication error ocurred "Can´t send more"
The Web Server may be down, too busy, or experiencing other problems preventing it from responding to request. You may wish to try again at a later time.
Creo que sólo es un error de escritura por lo siguiente: El formulario siempre muestra en los campos la información guardada en la base de datos, en sus respectivos inputs, es decir, si se puede leer lo que hay almacenado, si hace la conexión a la base de datos correctamente, el problema viene cuando quiero enviar información adicional (como modificarla).

O al menos eso es lo que pienso, no se ustedes que me digan. De antemano agradezco por sus comentarios. Por cierto el proveedor de hosting aún no localiza ese error.

Saludos!!

Etiquetas: formulario, mysql, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:08.