Blogroll

PHP-JAVA

Xampp en Linux

Descargar (dependiendo del sistema operativo)

        https://www.apachefriends.org/download.html

Instalar 

        https://www.apachefriends.org/faq_linux.html


    Para iniciar los servidores, hay que escribir la orden:

sudo /opt/lampp/lampp start

    Para detener los servidores, hay que escribir la orden:

sudo /opt/lampp/lampp stop


Crear carpeta de proyecto en htdocs
        sudo chmod -R 777 /opt/lampp/htdocs





 Servidor de Base de Datos 

<?php
/*Variables de conección*/
$servidor='localhost';
$usuario='taller';
$clave='taller';
$basedatos='bdventa';

/*variable conección*/
$coneccion = mysqli_connect($servidor, $usuario, $clave, $basedatos);
 //echo "Conectado";
if($coneccion){
    echo "Bienvenido";
}
else{
echo "Ud. No es usuario";
}
?>

                                                              
 
                    
Datos del Servidor de Base de Datos

<table class="table table-striped">
<thead>
<th> Id</th>
<th> Vendedor</th>
<th> Dirección</th>
<th> Fecha Venta</th>
<th> Acción</th>
</thead>
<tbody>
<?php
$sql="select * from vendedor";
$con_sql=mysqli_query($coneccion,$sql);
while ($rows=mysqli_fetch_array($con_sql)) {
echo '
<tr>
<td>'.$rows['id'].'</td>
<td>'.$rows['vendedor'].'</td>
<td>'.$rows['direccion'].'</td>
<td>'.$rows['fechaventa'].'</td>
<td><a class="btn btn-danger btn-xs" href="conexion_mostrar.php?eli_id='.$rows['id'].'">Eliminar</td>
<td><a class="btn btn-info btn-xs"  href="conexion_detalle.php?det_id='.$rows['id'].'">Detalle</td>
</tr>
';
}
?>
</tbody>
</table>


Datos del Servidor de Base de Datos

<?php
include 'conexion2.php';
if (isset($_GET['eli_id'])) {
$eli_sql="delete from vendedor where id='$_GET[eli_id]'";
$con_sql=mysqli_query($coneccion,$eli_sql);
}
?>
                                                           

Datos del Servidor de Base de Datos

Capturar Datos de Insertar


<?php
$fecha = strftime("%Y-%m-%d");
?>

  <script src="js/jquery.js"></script>
  <script src="js/bootstrap.js"></script>
  <link rel="stylesheet" type="text/css" href="css/bootstrap.css">

<body>
  <div class="row">
  <div class="col-md-8">.col-md-8</div>
  <div class="col-md-4">
       <div class="container">
    <div class="p-3 mb-2 bg-success text-white">

        <form action="conexion_insertar_procesar.php" method="post">
          <div class="form-group">
            <label >Código</label>
            <input type="text" class="form-control" name="id" placeholder="Ingrese Código" required>
           <div class="form-group">
            <label >Nombre</label>
            <input type="text" class="form-control" name="vendedor" placeholder="Ingrese Nombre" required>
            </div>
             <div class="form-group">
            <label >Dirección</label>
            <input type="text" class="form-control" name="direccion" placeholder="Ingrese Dirección" required>
            </div>
             <div class="form-group">
            <label >Fecha Venta</label>
            <input type="text" class="form-control" name="fechaventa" value="<?php echo $fecha;?>">
            </div>
          <button type="submit" class="btn btn-primary" name="submit_form">Submit</button>
        </form>

    </div>

  </div>
  </div>
</div>
</body>


Procesar Inserción de datos en el Servidor

<?php
include 'conexion2.php';
if (isset($_POST['submit_form'])) {
$id=$_POST['id'];
$vendedor=$_POST['vendedor'];
$direccion=$_POST['direccion'];
$fechaventa=$_POST['fechaventa'];

$sql="insert into vendedor(id,vendedor,direccion,fechaventa)
values('$id','$vendedor','$direccion','$fechaventa')";
$con_sql=mysqli_query($coneccion,$sql);
header('Location:conexion_mostrar.php');
}
?>

Adicionar el botón Detalle, para editar los datos del Servidor


su código en archivo detalle.php

<?php
include 'conexion2.php';
?>
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="js/jquery.js"></script>
<script src="js/bootstrap.js"></script>
<link rel="stylesheet" type="text/css" href="css/bootstrap.css">
</head>
<body>
<div class="container">


<?php
if (isset($_GET['det_id'])) {
$sql="select * from vendedor where id='$_GET[det_id]'";
$con_sql=mysqli_query($coneccion,$sql);
while ($rows=mysqli_fetch_assoc($con_sql)) {
echo '
<div class="jumbotron">
<h1> Datos Detallados</h1>
<p>Los datos enfocados en cada registro</p>
<a href="conexion_editar.php?edi_id='.$rows['id'].'"
class="btn btn-warning">Editar '.$rows['vendedor'].'</a>
</div>
<div class="row">
<strong class="col-sm-3">Código</strong>
<div class="col-sm-3">'.$rows['id'].'</div>
</div>
<div class="row">
<strong class="col-sm-3">vendedor</strong>
<div class="col-sm-3">'.$rows['vendedor'].'</div>
</div>
<div class="row">
<strong class="col-sm-3">Dirección</strong>
<div class="col-sm-3">'.$rows['direccion'].'</div>
</div>
<div class="row">
<strong class="col-sm-3">Fecha Venta</strong>
<div class="col-sm-3">'.$rows['fechaventa'].'</div>
</div>
';

}
}
?>
</div>
</body>
</html>

Resultado


Enlazado a

su código en archivo editar.php


<?php
include 'conexion2.php';
if (isset($_GET['edi_id'])) {
$edi_sql="select * from vendedor where id='$_GET[edi_id]'";
$con_sql=mysqli_query($coneccion,$edi_sql);
while ($row=mysqli_fetch_assoc($con_sql)) {
$id=$row['id'];
$vendedor=$row['vendedor'];
$direccion=$row['direccion'];
$fechaventa=$row['fechaventa'];
}
} else{
$vendedor='';
$direccion='';
$fechaventa='';
}
?>
  <script src="js/jquery.js"></script>
  <script src="js/bootstrap.js"></script>
  <link rel="stylesheet" type="text/css" href="css/bootstrap.css">


  <div class="container">
    <div class="p-3 mb-2 bg-success text-white">

        <form action="conexion_editar_procesar.php" method="post">
          <div class="form-group">
            <label >id</label>
            <input type="text" class="form-control" name="vendedor" 
            value="<?php echo $id;?>" placeholder="Ingrese Nombre" required>
            </div>
            <div class="form-group">
            <label >Nombre</label>
            <input type="text" class="form-control" name="vendedor" 
            value="<?php echo $vendedor;?>" placeholder="Ingrese Nombre" required>
            </div>
            <div class="form-group">
            <label >Dirección</label>
            <input type="text" class="form-control" name="direccion"
            value="<?php echo $direccion;?>" placeholder="Ingrese Dirección" required>
            </div>
            <div class="form-group">
            <label >Fecha Venta</label>
            <input type="text" class="form-control" name="fechaventa" 
            value="<?php echo $fechaventa;?>">
            </div>
          <button type="submit" class="btn btn-primary" name="submit_form">Submit</button>
        </form>

    </div>

  </div>


La praxis sería el archivo actualizar.php









El usuario a la aplicación web


    <?php
    session_start();
    if (!empty($_POST)) {
require'conec.php';
$usu=$_POST['usuario'];
$cla=$_POST['clave'];
$sql=mysqli_query($coneccion,"SELECT * FROM clientes where id='$usu' and nombre='$cla'");
$result=(mysqli_num_rows($sql));
if($result>0){
$_SESSION['usuario']=$usu;
$_SESSION['clave']=$cla;
//--echo 'bienvenido';
header('Location:index.php');
}else{
echo "Usted no es usuario";
                }
        }
      ?>

====================================================

<?php
  session_start();
  require 'conec.php';
?>
<?php echo "Bienvenido ".$_SESSION['usuario'];?>




El fichero .htaccess (o lo que es lo mismo hypertext access) es un tipo de archivo especial que se utiliza dentro de los alojamientos web que funcionan con servidores Apache.

utilidades de los .htaccess son las siguientes: limitar o bloquear el acceso a determinados directorios, crear URLs más amigables o fáciles de renocer, crear diferentes redirecciones, restringir el accesoa a direcciones IP determinadas.


RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]









0 comentarios:

Publicar un comentario