Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/11/2012, 19:17
shyvano
 
Fecha de Ingreso: julio-2012
Ubicación: Santiago
Mensajes: 45
Antigüedad: 11 años, 9 meses
Puntos: 0
Pregunta Problema actualizar MYSQL

Hola a todos, bueno quería pedir un poco de ayuda ya que no he podido pillar la solución a este problema.

Tengo una base de datos con campos como nombre, apellidos, biografia, etc.

Al actualizarlos funciona al perfecto, pero resulta perfecto, pero resulta que ahora he agregado unos campos para redes sociales y al darle actualizar me lanza

Forbidden

You don't have permission to access /actualizar.php on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

Y si borro los campos de las redes sociales sigue funcionando, no entiendo por que.

Los campos en la base los coloque como text, null.
adjunto algunas capturas y pongo el codigo



El codigo

Aquí genero las variables para los datos
Código PHP:
if(isset($_POST['actualizar']) && $_POST['actualizar'] == 'Actualizar'){
                        
// comprobamos que no lleguen campos vacios, aqui van solo los campos que deben ir llenos
                        
if(!empty($_POST['email']) && !empty($_POST['nombres']) && !empty($_POST['apellido_pat']) && !empty($_POST['apellido_mat']) && !empty($_POST['f_nacimiento']) && !empty($_POST['estado_civil']) && !empty($_POST['nacionalidad']) && !empty($_POST['profesion']) && !empty($_POST['residencia']) && !empty($_POST['telefono'])){
                        
// creamos las variables
                        // que vamos a usar en la consulta UPDATE
                        // y le asignamos sus valores
                        
$id $_POST['id'];
                        
$email $_POST['email'];
                        
$nombres $_POST['nombres'];
                        
$apellido_pat $_POST['apellido_pat'];
                        
$apellido_mat $_POST['apellido_mat'];
                        
$f_nacimiento $_POST['f_nacimiento'];
                        
$estado_civil $_POST['estado_civil'];
                        
$nacionalidad $_POST['nacionalidad'];
                        
$profesion $_POST['profesion'];
                        
$residencia$_POST['residencia'];
                        
$telefono $_POST['telefono'];
            
$biografia $_POST['biografia'];
            
$facebook $_POST['facebook'];
            
$twitter $_POST['twitter'];
            
$youtube $_POST['youtube'];
            
$wordpress $_POST['wordpress'];
            
$myspace $_POST['myspace'];
            
$yahoo $_POST['yahoo'];
            
$google $_POST['google'];
            
                        
// la consulta UPDATE
                        // La ultima de los sqlupdate va sin ,
                        
$sqlUpdate mysql_query("UPDATE usuarios
                        SET email = '$email',
                        nombres = '$nombres',
                        apellido_pat = '$apellido_pat',
                        apellido_mat = '$apellido_mat',
                        f_nacimiento = '$f_nacimiento',
                        estado_civil = '$estado_civil',
                        nacionalidad = '$nacionalidad',
                        profesion = '$profesion',
                        residencia = '$residencia',
                        telefono = '$telefono',
            biografia = '$biografia',
            facebook = '$facebook',
            twitter = '$twitter',
            youtube = '$youtube',
            wordpress = '$wordpress',
            myspace = '$myspace',
            yahoo = '$yahoo',
            google = '$google'
                        WHERE id = '$id'"
$link)
                        or die(
mysql_error());
                        echo 
"<p>Registro actualizado correctamente<p>";
                        }else{
                        echo 
"<p>Debe llenar todos los campos <p><a href='javascript:history.back();'>Reintentar</a>";
                        }
                        }else{
                        
// mostramos el mensaje
                        //echo "<p>".$mensaje."</p>"; 
Todo funciona perfecto, hasta que parten las redes sociales.

Este es el html para ingresar las redes sociales
Código HTML:
 <h2>Redes Sociales</h2>
		    <div>
                        <label>Facebook:</label> <input type="text" placeholder="Pega la URL aquí" name="facebook" value="<?php echo $row['facebook']; ?>" />
                    </div>
		    <div>
                        <label>Twitter:</label> <input type="text" placeholder="Pega la URL aquí" name="twitter" value="<?php echo $row['twitter']; ?>" />
                    </div>
		    <div>
                        <label>YouTube:</label> <input type="text" placeholder="Pega la URL aquí" name="youtube" value="<?php echo $row['youtube']; ?>" />
                    </div>
		    <div>
                        <label>Wordpress:</label> <input type="text" placeholder="Pega la URL aquí" name="wordpress" value="<?php echo $row['wordpress']; ?>" />
                    </div>
		    <div>
                        <label>MySpace:</label> <input type="text" placeholder="Pega la URL aquí" name="myspace" value="<?php echo $row['myspace']; ?>" />
                    </div>
		    <div>
                        <label>Yahoo:</label> <input type="text" placeholder="Pega la URL aquí" name="yahoo" value="<?php echo $row['yahoo']; ?>" />
                    </div>
		    <div>
                        <label>Google +:</label> <input type="text" placeholder="Pega la URL aquí" name="google" value="<?php echo $row['google']; ?>" />
                    </div> 
Ojala alguno pueda ver donde esta el error por que yo no pude =/