$proyecto = (“Php”.” MySq”. “Formulario”);

mysq

PROYECTO DE CLASE

Lo primero que echo  es crearme un archivo PHP en el cual tengo un Formulario y unos enlaces a otros archivos PHP la finalidad de este Proyecto es conectar con una Base de Datos y poder borrar, modificar archivos vamos a ello y os voy explicando.

Lo primero nuestro archivo PHP con su conexión a una BASE DE DATOS  y a otros archivos PHP

<!doctype html>

<html>

<head>

<meta charset=”utf-8″>

<title>Se van a mostrar comentarios</title>

</head>

<body>

<h2>Emilio Sedano Gijon</h2>

<?php $conexion = new mysqli(‘localhost’, ‘admindaw’, ‘Campus2013’, ‘daw’);

$resultado = $conexion->query(‘SELECT * FROM comentarios ‘);

while($fila=$resultado->fetch_array())//Recorro las tablas mediante un

while {

echo “<div>”;  echo $fila[‘texto’] .” – “. $fila[‘usuario’] .” – “. $fila[‘mail’].” – “. $fila[‘idComentario’].”<br>”;

echo ‘<a href=”modificaComentario.php?comentario=’.$fila[“idComentario”].'”>Modificar</a>’.'<br>’;

echo ‘<a href=”eliminaComentarios.php?comentario=’.$fila[“idComentario”].'”>Eliminar</a>’.'<br>’;

echo “</div>”; } $conexion->close(); ?>

<form name=”input” action=”procComentarios.php” method=”post”>

<fieldset>

<legend>Se van a mostrar comentarios</legend>

<label for=”comentario”>texto</label>

<br> <textarea name=”comentario” cols=”20″ rows=”2″ id=”comentario”></textarea>

<br> <label for=”usuario”>Usuario</label>

<br> <input type=”text” name=”usuario” id=”usuario”>

<br><label for=”mail”>email:</label>

<br> <input type=”text” name=”mail” id=”mail”>

<br> <input type=”submit” value=”Enviar” />

<input type=”reset” value=”Reset” />

<input type=”hidden” name=”sql”  value=”si” />         </fieldset> </form>

</body>

</html>

Aquí un 2 Archivo que lo llame  proComentarios.php aquí lo que evaluo es cada instrucción del Formulario del archivo Comentarios vamos a evaluar que el Ususario no me haya puesto sitios en vacio gracias a PHP podemos poner en nuestro formulario condiciones las cuales veremos en este archivo.

<!doctype html>

<html>

<head>

<meta charset=”utf-8″>

<title>Documento sin título</title>

</head>

<body>

<?php /*Esta página comprobará que los campos introducidos: No estén vacíos. No excedan los límites de longitud que se establecieron en la base de datos. */

print_r($_POST); echo “<br>”;

//echo($_POST[‘comentario’].”<br>”); if($_POST[‘comentario’]==””)//

Que el nombre no este vacio {  echo “El campo esta vacio”.”<br>”;

}

//echo($_POST[‘usuario’].”<br>”);

if(   strlen($_POST[‘usuario’])> 10   || $_POST[‘usuario’]==”” )//Aqui comparo que no sea mayor a 10 o vacio

{

echo “ERROR te as pasado con los caracteres de largo o lo has dejado vacio”.”<br>”;

}

echo($_POST[‘mail’].”<br>”);

if(strlen($_POST[‘mail’])> 50 || $_POST[‘mail’]==”” )//Aqui comparo que no sea mayor a 10 o vacio

{

echo “ERROR te as pasado con los caracteres de largo o lo has dejado vacio”.”<br>”;

} //echo($_POST[‘mail’].”<br>”);

$email  = ‘mail’; $domain = strstr($_POST[‘mail’], ‘@’);

if(strstr($domain,’@’))

{

echo “OK bien insertado”; // mostrará @example.com

}

else  {

echo “ERROR”;

}

$conexion = new mysqli();//Me creo un objeto de mysqli

$conexion = mysqli_connect(‘localhost’, ‘admindaw’, ‘Campus2013’, ‘daw’);

if($conexion->connect_errno != NULL )

{

echo “has conectado mal”.”<br>”;

$conexion->connect_error;

}

else {

echo “Conexion establecida”.”<br>”;

}

$resultado = $conexion->query(“INSERT INTO comentarios(usuario,mail,texto) VALUES (‘”.$_POST[‘usuario’].”‘,'”.$_POST[‘mail’].”‘,'”.$_POST[‘comentario’].”‘)”);  echo “Los campos an sido guardados correctamente “.”<br>”;

?> </body> <a href=”comentarios.php”>Volver al Formulario</a>

</html>

En este siguiente archivo que lo voy a llamar eliminarComentarios.php aquí borrare los comentarios que el Usuario me a puesto .

<?php $conexion = new mysqli(‘localhost’, ‘admindaw’, ‘Campus2013’, ‘daw’);

$resultado = $conexion->query(“DELETE FROM comentarios WHERE idComentario=”.$_GET[“comentario”]);   mysqli_close($conexion);

header(‘location: comentarios.php’);

?>

Y ya por ultimo también modificare esos comentarios con este archivo llamado modificarComentarios.php

<?php

$conexion = new mysqli(‘localhost’, ‘admindaw’, ‘Campus2013’, ‘daw’);

$resultado = $conexion->query(“UPDATE FROM comentarios WHERE idComentario=”.$_GET[“comentario”]);   mysqli_close($conexion);

header(‘location: comentarios.php’);

?>

Como aveis podido ver en el Proyecto de esta semana hemos podido conectar con una base de datos con MySql y tratar las condiciones  de un Formulario aparte de poder modificar , eliminar el formulario desde la Base de Datos .

Anuncios

Publicado el 12 noviembre, 2013 en Desarrollo Entorno Servidor. Añade a favoritos el enlace permanente. Comentarios desactivados en $proyecto = (“Php”.” MySq”. “Formulario”);.

Los comentarios están cerrados.

A %d blogueros les gusta esto: