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>
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