Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - scorpion01

#1
PHP / Re: login dependiendo del usuario
18 Mayo 2010, 23:38 PM
tambien se me ocurre... no podrias hacer digamos una tabla diferente para cada uno, digamos una en la que solo pongas los admistradores y en otra donde vayan lo usuarios comunes por asi decirlo, es algo que se me ocurre y asi cuando ingrese con su user y pass que primero compare una tabla y si no que se salte a la otra (eso seria cuando ya esten registrados en la web claro esta, porque se supone que tu decides diferenciar a los users que quieras). tambien para no estar haciendo esto manual y toda la onda directamente desde la base de datos puedes crear un archivo php en el cual puedas borrar datos de una tabla (usuarios comunes) y pasar solamente el user y pass a la tabla de admins (solo ocuparias la funcion UPDATE para actualizar datos)

Salu2

#2
Bueno no se si te abra aclarado la duda pero talvez este codigo te pueda dar una mejor vision de lo que queres hacer:

index.html

<html>
<head><title>Formulario</title></head>
<body>
<form action="evaluar.php" method="post">
<center><h1>Preguntas</h1></center>
<br><br>
aqui estaria la pregunta 1: <br>
<!-- aqui irian las repuestas que tu quisieras -->
<input type="radio" name="a" value=1>1 &nbsp;&nbsp;&nbsp;&nbsp;
<input type="radio" name="a" value=2>2 &nbsp;&nbsp;&nbsp;&nbsp;
<input type="radio" name="a" value=3>3
<br>
aqui estaria la pregunta 2: <br>
<!-- aqui irian las repuestas de la pregunta 2 que tu quisieras -->
<input type="radio" name="b" value=4>4 &nbsp;&nbsp;&nbsp;&nbsp;
<input type="radio" name="b" value=5>5 &nbsp;&nbsp;&nbsp;&nbsp;
<input type="radio" name="b" value=6>6
<br>
<!-- y asi sucesivamente hasta agregar las preguntas que querras -->

<input type="submit" value="enviar">
</form>
</body>
</html>


evaluar.php

<?php
<?php
/*primero declaras las variables que vas a utilizar */
$pre1=$_POST['a'];
$pre2=$_POST['b'];

/*ahora vamos a comparar y asignar si gana puntos o no*/
if($pre1=='1'){
$a=5;
}
else{
$a=0.0;
}
if(
$pre2=='5'){
$b=5;
}
else{
$b=0.0;
}

/* y asi sucesivamente, dependiendo de las preguntas que hayas hecho. Ahora vamos a mostrar el resultado */

$nota$a $b;

if(
$nota<6){
echo 
"has reprobado con $nota";
}
else{
echo 
"has pasado el examen con $nota";
}
?>



bueno espero que te sirva por si no habias alclarado tu duda (si quieres puedes copiar este codigo que esta simple y ver su funcionamiento..) y aqui solo te he ejemplificado  lo que dijo Alex@ShellRoot, otra seria llamar los datos desde una base de datos para hacer mas interesante el codigo xD


Salu2
#3
PHP / Ayuda con carrito de compras en php
18 Mayo 2010, 22:27 PM
hola amigos, puede que parezca noob el tema pero la verdad es que soy uno xD la cosa es que estoy tratando de hacer un carrito de compras con php y encontre muchos ejemplos buscando en google.. el problema que ninguno me dice o me da la pauta para poder enviar los datos que estan en el carrito de compra a mi correo que es lo que ando buscando  :-(  encontre uno en particular que me gusto por sencillo, a continuacion se los pongo

index.php

<?
include("lib_carrito.php");
?>

<html>
<head>
        <title>Trabajando con el carrito</title>
</head>

<body>

<a href="mete_producto.php?id=12&nombre=silla+modelo+jupiter&precio=80">Silla modelo jupiter 80 euros</a>
<br>
<br>
<a href="mete_producto.php?id=16&nombre=mesa+camilla+oferta&precio=29">Mesa camilla en oferta 29 euros</a>
<br>
<br>
<a href="mete_producto.php?id=18&nombre=Silla+oficina&precio=102">Silla oficina 102 euros</a>
<br>
<br>
<a href="mete_producto.php?id=98&nombre=Aparador+cocina+blanco&precio=200">Aparador cocina blanco 200 euros</a>
<br>
<br>
<br>
- <a href="ver_carrito.php">Ver carrito</a>
</body>
</html>



lib_carrito.php

<?
class carrito {
        //atributos de la clase
           var $num_productos;
           var $array_id_prod;
           var $array_nombre_prod;
           var $array_precio_prod;

        //constructor. Realiza las tareas de inicializar los objetos cuando se instancian
        //inicializa el numero de productos a 0
        function carrito () {
                   $this->num_productos=0;
        }

        //Introduce un producto en el carrito. Recibe los datos del producto
        //Se encarga de introducir los datos en los arrays del objeto carrito
        //luego aumenta en 1 el numero de productos
        function introduce_producto($id_prod,$nombre_prod,$precio_prod){
                $this->array_id_prod[$this->num_productos]=$id_prod;
                $this->array_nombre_prod[$this->num_productos]=$nombre_prod;
                $this->array_precio_prod[$this->num_productos]=$precio_prod;
                $this->num_productos++;
        }

        //Muestra el contenido del carrito de la compra
        //ademas pone los enlaces para eliminar un producto del carrito
        function imprime_carrito(){
                $suma = 0;
                echo '<table border=1 cellpadding="3">
                          <tr>
                                <td><b>Nombre producto</b></td>
                                <td><b>Precio</b></td>
                                <td>&nbsp;</td>
                          </tr>';
                for ($i=0;$i<$this->num_productos;$i++){
                        if($this->array_id_prod[$i]!=0){
                                echo '<tr>';
                                echo "<td>" . $this->array_nombre_prod[$i] . "</td>";
                                echo "<td>" . $this->array_precio_prod[$i] . "</td>";
                                echo "<td><a href='eliminar_producto.php?linea=$i'>Eliminar producto</td>";
                                echo '</tr>';
                                $suma += $this->array_precio_prod[$i];
                        }
                }
                //muestro el total
                echo "<tr><td><b>TOTAL:</b></td><td> <b>$suma</b></td><td>&nbsp;</td></tr>";
                //total más IVA
                echo "<tr><td><b>IVA (16%):</b></td><td> <b>" . $suma * 1.16 . "</b></td><td>&nbsp;</td></tr>";
                echo "</table>";
        }

        //elimina un producto del carrito. recibe la linea del carrito que debe eliminar
        //no lo elimina realmente, simplemente pone a cero el id, para saber que esta en estado retirado
        function elimina_producto($linea){
                $this->array_id_prod[$linea]=0;
        }
}
//inicio la sesión
session_start();
//si no esta creado el objeto carrito en la sesion, lo creo
if (!isset($_SESSION["ocarrito"])){
        $_SESSION["ocarrito"] = new carrito();
}
?>



de ahi solo faltan los codigos de mete_producto.php , ver_carrito.php , eliminar_producto.php  donde cada uno solo llama la funcion que le corresponde del archivo lib_carrito.php. Ahora, quiero saber si me pueden ayudar a modificar este codigo para que los datos dentro del carrito se manden a mi correo.. de verdad se los agradeceria  :D :D :D  mas que soy nuevo en este lenguaje  :huh: por cierto, los archivos restantes se los pondria aqui mismo pero haria mas engorrosa la lectura asi que mas tarde las subo a algun lado y pongo el link o si encuentro la pagina de donde lo saque pongo la url mejor asi saben la fuente (aunque yo dira FUENTE: www.google.com ) y gracias de antemano  ;)

Salu2