Algo muy común en un panel de administración Web es la capacidad de insertar contenidos en un formulario y pasarlos directamente a la base de datos para su posterior uso en la base de datos.
El formulario no debe cumplir ningún requisito especial, únicamente el atributo action debe apuntar al script que procesará la información.
<form name="webtaller" action="insertar_datos.php" method="post">
Título: <input type="text" name="titulo"><br>
Contenido: <textarea name="contenido"></textarea><br>
<input type="enviar" value="Enviar">
</form>
Ahora en el archivo "insertar_datos.php" deberemos recoger estos datos e insertarlos en nuestra base de datos. Suponemos que tenemos una tabla en la base de datos, llamada "noticias" que tiene los campos "titulo" y "contenido". Miraremos si realmente han enviado datos y si es así, insertaremos los valores en la base de datos.
<?php
// Primero comprobamos que ningún campo esté vacío y que todos los campos existan.
if(isset($_POST['titulo']) && !empty($_POST['titulo']) &&
isset($_POST['contenido']) && !empty($_POST['contenido'])) {// Si entramos es que todo se ha realizado correctamente
$link = mysql_connect("localhost","usuario","contraseña");
mysql_select_db("webdb",$link);// Con esta sentencia SQL insertaremos los datos en la base de datos
mysql_query("INSERT INTO noticias (titulo,contenido)
VALUES ('{$_POST['titulo']}','{$_POST['contenido']}')",$link);// Ahora comprobaremos que todo ha ido correctamente
$my_error = mysql_error($link);if(!empty($my_error) {
echo "Ha habido un error al insertar los valores. $my_error";
} else {
echo "Los datos han sido introducidos satisfactoriamente";
}
} else {
echo "Error, no ha introducido todos los datos";
}
?>
Esta es la forma más sencilla de insertar datos en una base de datos MySQL y en la mayoría de casos, seguirá este esquema. Se puede mejorar alguna cosa, como por ejemplo asegurarse de que las comillas que se inserten vienen "escapadas", es decir, de esta forma (') para evitar problemas con MySQL.
Por Alex.
Director Técnico de WebTaller.
Usuarios que han visto este tema también han visto...
- Ejecutar PHP en WordPress
- Contar el número de lineas y caracteres en archivo PHP
- Contador de Visitas Básico con PHP
- Bajar archivos en PHP
- Comunicación Flash-PHP
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.