Apoyando la junta de blogers chapines

Apetición de algunos blogers en guate360.com hize un formulario a lo rapido para recolertar nombres y emails de kienes kieren juntarse en la proxima reunion, para enviarles un recordatorio. El formulario actualmente se encuentra en:

http://boxp.sourceforge.net/jav/meeting/index.php

Mas tarde publicare el kodigo fuente para ke lo hojen un poko y me digan si hay algun problema kon este…

Javier

UPDATE: kon un dia de retraso aki esta el codigo fuente del pekeño script:

<?php

include ('config.php');

// conectar a la base de datos
$con = mysql_connect($dbhost,$dbuser,$dbclave)
or die(
"Couldn't connect to database.");

mysql_select_db($bdname,$con)
or die(
"Couldn't connect to database.");

unset($dbclave);
unset(
$dbuser);

function check_email_address($email) {
// First, we check that there's one @ symbol, and that the lengths are right
if (!ereg("^[^@]{1,64}@[^@]{1,255}$", $email)) {
// Email invalid because wrong number of characters in one section, or wrong number of @ symbols.
return false;
}
// Split it into sections to make life easier
$email_array = explode("@", $email);
$local_array = explode(".", $email_array[0]);
for (
$i = 0; $i < sizeof($local_array); $i++) {
if (!
ereg("^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&'*+/=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$", $local_array[$i])) {
return
false;
}
}
if (!
ereg("^\[?[0-9\.]+\]?$", $email_array[1])) { // Check if domain is IP. If not, it should be valid domain name
$domain_array = explode(".", $email_array[1]);
if (
sizeof($domain_array) < 2) {
return
false; // Not enough parts to domain
}
for (
$i = 0; $i < sizeof($domain_array); $i++) {
if (!
ereg("^(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|([A-Za-z0-9]+))$", $domain_array[$i])) {
return
false;
}
}
}
return
true;
}

?>

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="StyleSheet" href="estilo.css" type="text/css" />
<title>Meeting</title>
</head>
<body>
<?php

$submit = isset($_REQUEST['enviar'])?(int)true:false;
$nombre = isset($_REQUEST['nombre']) ? htmlentities($_REQUEST['nombre']) : '';
$email = isset($_REQUEST['email']) ? htmlentities($_REQUEST['email']) : '';
$blog = isset($_REQUEST['blog']) ? htmlentities($_REQUEST['blog']) : '';

if ( $submit == true ) {
if (
$nombre=='') {
echo
"<h1>El nombre es requerido!</h1>";
exit;
}
if (
check_email_address($email)==false) {
echo
"<h1>$email no es una direccion válida!!!</h1>";
exit;
}
$query = "INSERT INTO meeting(id,nombre,email,blog) VALUES(null,'$nombre','$email','$blog')";
mysql_query($query) or die ("ops… ha ocurrido un error! porfavor intentalo mas tarde…");
echo
"<h1>Has sido agregado. Gracias $nombre.</h1>";

}
?>
<div class="content">
<center><img src='blogchapines.jpg' border='0'></center>
<p>Hola,</p>
<p>Estamos organizando una reunion de Blogers Chapines. Aun no hemos decidio
la hora y el dia exacto, pero tentativamente será para finales de este Mes. El lugar?
quizas 4 grados Norte… no seguro jijiji… Conforme pasenlos dias y nos organizemos
pondremos mas detalles. Para mas información, visita <a class='pglink'
href='http://www.guate360.com/blog/2006/04/27/ya-va-tocando-reunion-de-blogers-chapines/#comments'&gt;
Guate360:: Ya va tocando reunión de blogers chapines</a>.</p>
<p>Te apuntas?? Solo dejanos tus datos y nosotros te avisaremos cuando nos juntaremos y donde.
Podras conocer ha aquellos que escriben algunos de los blogs mas populares de Guatemala</p>
<form action='index.php' method='POST'>
<input type='hidden' name='enviar' value='1'>
<table border='0' class='tabla'>
<tr><td class='cell'><b>Nombre</b>:</td><td class='cell'><input name='nombre' type='' maxlength='74'></td></tr>
<tr><td class='cell'><b>Email</b>:</td><td class='cell'><input name='email' type='' maxlength='74'></td></tr>
<tr><td class='cell'><b>Blog que escribes</b>:</td><td class='cell'><input name='blog' type='' maxlength='100'></td></tr>
<tr><td class='cell'></td><td class='cell'><input type='submit' name='save' value='Yo me apunto!' class='boton'></td></tr>
</table>
</form>
<p>Quienes ya se apuntaron: </p>
<?php
$r
= mysql_query("SELECT nombre,blog FROM meeting");
if (
mysql_num_rows($r)>0 )
{
echo
"<ul>";
while (
$row = mysql_fetch_array($r) )
{
echo
"<li>".$row['nombre']." de ".$row['blog']."</li>";
}
echo
"</ul>";
} else {
echo
" nadie???? :(";
}

highlight_file( __FILE__ );
?>
</div>
<center><font size='-1'>Powered by <a href='https://jaroche.wordpress.com&#39; class='pglink'>Javier Aroche</a></font></center>
</body>
</html>
Komentarios son bienvenidos

Javier

1 thought on “Apoyando la junta de blogers chapines”

Comments are closed.