lunes, 13 de octubre de 2008

PHP Genera clave password random

<?
function createRandomPassword()
{
$chars = "123456";

srand((double)microtime()*1000000);
$i = 0;
$pass = '' ;

do
{
$num = rand() % 33;
$tmp = substr($chars, $num, 1);
$pass = $pass . $tmp;
$i++;
}
while (strlen($pass)!=1);

return $pass;
}
?>

viernes, 3 de octubre de 2008

Valida comprueba comprobar un email

<script language="javascript">
// devuelve TRUE si es correcto
// FALSE si no es correcto o es vacio


function validaEmail()
{

var mailres = true;
var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-";
var texto = document.getElementById("email").value;

var arroba = texto.indexOf("@",0);
if ((texto.lastIndexOf("@")) != arroba) arroba = -1;

var punto = texto.lastIndexOf(".");

for (var contador = 0 ; contador < texto.length ; contador++){
if (cadena.indexOf(texto.substr(contador, 1),0) == -1){
mailres = false;
break;
}
}

if ((arroba > 1) && (arroba + 1 < punto) && (punto + 2 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1))
mailres = true;
else
{
mailres = false;
alert("El email es incorrecto.");
}

return mailres;
}


</script>

jueves, 2 de octubre de 2008

Maquetar con css y hacer tablas

<style type="text/css">

.Contenedor
{
width:500px;
margin: auto;
}

.Fila{
width:100%;
height:35px;
position:relative;
}

.Columna
{
position:absolute;
top:0px;
white-space:nowrap;
}


.C01{left:0px;}
.C02{left:200px;}
.C03{left:400px;}


.color1{
background: #ffa500;
}

.color2{
background: #87ceeb;
}

.color3{
background: #ffff00;
}

.color4{
background: #FFFFa4;
}


</style>




<div class="Contenedor color4">

<div class="Fila">
<div class="Columna C01 color1">
0px
</div>
<div class="Columna C02 color2">
200px
</div>
<div class="Columna C03 color3 ">
400px
</div>
</div>


<div class="Fila">
<div class="Columna C01 color1">
0px
</div>
<div class="Columna C02 color2">
200px
</div>
<div class="Columna C03 color3 ">
400px
</div>
</div>

</div>





.

paginar

$query.="select * from tabla";

$result = mysql_query($query) or die(mysql_error());
$total = mysql_num_rows($result);


//**** total paginas
$porpagina=15;
$paginas=floor($total / $porpagina); // 2.3 --> 2 2.6 --> 2

if ($total % $porpagina!=0)
$paginas++;

//**** paginas
if ($_GET['pagina']=="")
$_GET['pagina']=1;

if ($_GET['pagina']=="0")
$_GET['pagina']=1;

if ($_GET['pagina']<0)
$_GET['pagina']=1;

$hasta=($_GET['pagina']*$porpagina)+1;
$desde =$hasta-$porpagina;

$i=1;
while($row = mysql_fetch_array($result))
{
if (($i>=$desde) && ($i<$hasta))
{
echo $row['campo_tabla'];
}
$i++;
}


if ($paginas>1)
{
echo "<div style='text-align: right;'>";
for ($i=1;$i<=$paginas;$i++)
{
if ($_GET['pagina']!=$i)
$auxEstilo=" style='font-size: 12px;' ";
else
$auxEstilo=" style='font-size: 9px;' ";

echo "<a href='index.php?sec=preenvio2&nombre=".$_POST['nombre']."&categoria=".$_POST['categoria']."&pagina=".$i."' ".$auxEstilo.">".$i." </a>";
}
echo "</div>";
}






---------------

Marcar y descarmar checkbox

function marcarTodo(){
for (i=0;i<document.formu.elements.length;i++)
if(document.formu.elements[i].type == "checkbox")
document.formu.elements[i].checked=1 ;
}


function desmarcarTodo()
{
for (i=0;i<document.formu.elements.length;i++)
if(document.formu.elements[i].type == "checkbox")
document.formu.elements[i].checked=0;
}