¡Hola! ¿qué tal? en esta ocación es mi primer post y desde ya les agradesco si dejan aunque sea 1 comentario (:, sería lo máximo. Gracias y espero que les guste.
PD:En lo último del post, resumo para que funciona cada parte del código, variables,función etc..
PD:En lo último del post, resumo para que funciona cada parte del código, variables,función etc..
1.Crear Conexión a la base de datos:
Casi Simpre es lo más simple, pero por aquello. Lo haré lo menos largo haha.
<?php
global $taringaDB;
function conectardb($host, $user, $pass, $db)
{
$taringaDB = @mysql_connect($host, $user, $pass) or die(mysql_error());
@mysql_select_db($db, $taringaDB) or die(mysql_error());
}
/*
*Lo guardas en la raíz de tu ftp(public_html) , o si estás probando en localhost:80 o XP(8000).
*Lo único que tienes que hacer es(Crear una carpeta con el nombre EJM: C:/Appserv/www/<mi carpeta>-aquí.
*archivo. Le pones cualquier nombre (abuela.php, conexion.php, conn.php) que tenga la extesión".php".
*/
?>
2. Crear un documento .html para crear el formulario:
Ve a phpmyadmin y selecciona tu base de datos, ahora clic en exportar.
Después de esto copia el siguiente código y guardalo como .sql .
Okay, ahora tenemos que crear el archivo sip.php y necesitamos la conexión en ese archivo, entonces conectaremos con el siguiente código e insertaremos los datos.
CREAMOS UN index.php
y copiamos el siguiente código y mostramos los comentarios:
Explicación del código:
Bien lo primero que hicimos fue crear la conexión.
Declaramos una variable "global" que significa que se usa en todos los archivos.
La declaramos y en esa variable "$taringaDB" Contendremos la conexión a el hostSQL de la base de datos.
Si los datos son incorrectoo quieres que salga un msg de error que diga que los datos no estan bien,
agregamos un or die("ERROR, DESCRIPCION AQUI..."; o or die(mysql_error());
Asi fue ahora seleccionamos la base de datos.
mysql_select_db($db, $taringaDB); Agregamos una coma Para decirle a la selección en que host debe conectar la base de datos o en que conexión .
despues creamos un archivo llamado formulario.html o como tu lo nombraste.
usamos fieldset , para que el formulario no este tan feo.
usamos placeholder para que se vea más bonito(agregado en HTML5).
y usamos el metodo post.
bueno yo siempre uso POSt porque es el mejor para estos casos.
Pero les daré una breve explicación de GET Y POST.
GET = se usa para enviar la información al mismo archivo.
POST = se usa para enviar la información para enviar a otro archivo.
despues creamos las tablas en la base de datos.
despues insertamos los datos.
strip_tags() es para prevenir ataques XSS(cross site scripting).
msql_query es para consultar a la base de datos o si mismo insertar datos a la base de datos.
y usamosmysql_fetch_array para contener todos los datos de la tabla comentar en la variable "$row"
con while();
y esto es todo Saludos y espero que les guste casi 1 hora escribiendo esto saludos By : sik0fewl.
Las variable $host : es el servidor sql de la base de datos.
$user : usuario de la base de datoss
$pass : contraseña de la base de datos.
$db = base de datos.
Por eso es
conectardb("servidor","usuario","contraseña""tubasededatos" Conectado Yep
.
<html>
<head>
<title>¡Comentar!</title>
<meta http-equiv="Content-type" content="text/html" charset=ISO-8859-1"/>
</head>
<body>
<!-- Inteligencia Colectiva -->
<form method="POST" action="sip.php">
<fieldset>
<legend><b>Completa el siguiente formulario :</b></legend>
<h1>¡Comentar en Taringa!</h1>
Nick:<input type="text" name="usuario" id="" placeholder="Ingresa tu nick..."/><br />
Email:<input type="text" name="email" id="" placeholder="tu correo aqui..."/><br />
Comentario<textarea name="comentario"></textarea>
</fieldset>
</form>
</body>
</html>
Guardamos con extensión .html EJM: abuelo.html comentar.html hehe .
3.Crear tablas en la base de datos.
Ve a phpmyadmin y selecciona tu base de datos, ahora clic en exportar.
Después de esto copia el siguiente código y guardalo como .sql .
CREATE TABLE `comentar`(
`uid` int(11) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
`nick` VARCHAR(50) NOT NULL,
`email` VARCHAR(25) NOT NULL,
`coment` VARCHAR(200) NOT NULL,
`ip` VARCHAR(20) NOT NULL);
4.Insertar datos en la base de datos:
Okay, ahora tenemos que crear el archivo sip.php y necesitamos la conexión en ese archivo, entonces conectaremos con el siguiente código e insertaremos los datos.
<?php
require_once("<nombre del archivo.php");
conectardb("localhost","root","appserv","taringaSQL");
//Consegumos la conexión ahora insertamos los datos.
$user = strip_tags($_POST["usuario"]);
$mail = strip_tags($_POST["email"]);
$com = strip_tags($_POST["comentario"]);
$addr = $_SERVER["REMOTE_ADDR"]; //IP DEL USUARIO PO SI HACE SPAM LO BANEAS CON UN //.HTACCES EN TU PUBLIC_HTML.
//Bien que comienze la insertada de datos :P.
$taringa = @mysql_query('INSERT INTO comentar (nick,email,coment,ip) VALUES("'.@mysql_real_escape_string($user).'","'.@mysql_real_escape_string($mail).'","'.@mysql_real_escape_string($com).'","'.$addr.'")');
//Si todo esta bien y listo..
if($taringa)
{
echo 'LISTO COMENTARIO AGREGADO '.$user.'';
}else{
//Por lógica el else es is esto no se finalizó con éxito.
echo 'Error, vuelve a intentarlo '.$user.' <a href="javascript:history.go(-1)">Volver.</a>';
}
?>
4.Mostrar Comentarios:
CREAMOS UN index.php
y copiamos el siguiente código y mostramos los comentarios:
<?php
require_once("conexio.php");
conectardb("localhost","root","appserv","BASEDEDATOS");
//Consultamos:...
$q = @mysql_query("SELECT * FROM comentar");
//MOSTRANDO...
while($row=mysql_fetch_array($q))
{
echo " ".$row["uid"]."# <br /> ";
echo " Nombre : ".$row["nick"]." <br /> ";
echo " Comentario : ".$row["coment"]." ";
}
//Listo Esto es todo :P.
?>
Explicación del código:
Bien lo primero que hicimos fue crear la conexión.
Declaramos una variable "global" que significa que se usa en todos los archivos.
La declaramos y en esa variable "$taringaDB" Contendremos la conexión a el hostSQL de la base de datos.
Si los datos son incorrectoo quieres que salga un msg de error que diga que los datos no estan bien,
agregamos un or die("ERROR, DESCRIPCION AQUI..."; o or die(mysql_error());
Asi fue ahora seleccionamos la base de datos.
mysql_select_db($db, $taringaDB); Agregamos una coma Para decirle a la selección en que host debe conectar la base de datos o en que conexión .
despues creamos un archivo llamado formulario.html o como tu lo nombraste.
usamos fieldset , para que el formulario no este tan feo.
usamos placeholder para que se vea más bonito(agregado en HTML5).
y usamos el metodo post.
bueno yo siempre uso POSt porque es el mejor para estos casos.
Pero les daré una breve explicación de GET Y POST.
GET = se usa para enviar la información al mismo archivo.
POST = se usa para enviar la información para enviar a otro archivo.
despues creamos las tablas en la base de datos.
despues insertamos los datos.
strip_tags() es para prevenir ataques XSS(cross site scripting).
msql_query es para consultar a la base de datos o si mismo insertar datos a la base de datos.
y usamosmysql_fetch_array para contener todos los datos de la tabla comentar en la variable "$row"
con while();
y esto es todo Saludos y espero que les guste casi 1 hora escribiendo esto saludos By : sik0fewl.
Las variable $host : es el servidor sql de la base de datos.
$user : usuario de la base de datoss
$pass : contraseña de la base de datos.
$db = base de datos.
Por eso es
conectardb("servidor","usuario","contraseña""tubasededatos" Conectado Yep
.

