Bueno seguimos con la tanda de errores sin ninguna explicación según mi, bueno he conseguido lo de antes pero ahora me encuentro que no descodifica bien una cookie de un codigo de verificación.
a ver si podeis encontrar algun error:
index.php
Código PHP:
<?php
/************************************************************************/
/* NUKE ET: Modificacion del PHP-Nuke */
/* ================================== */
/* */
/* Modulo creado con el conversor HTML a NukeET */
/* */
/* Copyright (c) 2004 por Truzone */
/* http://www.truzone.org */
/************************************************************************/
header('Content-Type: text/html; charset=ISO-8859-1');
if(!defined('NUKE_ET')) {
Header("Location: ../../error.php?op=e403");
die();
}
if($_POST['username'] == '' | $_POST['mail'] == '' | $_POST['password'] == '' | $_POST['codigo'] == ''){
require_once("mainfile.php");
$module_name = basename(dirname(__FILE__));
$index = 1;
global $module_name,$db,$prefix;
$sql = "SELECT * FROM `formulario` where id = - 1";
$result = $db ->sql_query($sql);
include('header.php');
OpenTable();
////////FORMULARIO////////////////
echo '<tr>';
echo '<td height="160"><p style="margin-left:10px;color:red">';
echo '<center>';
echo '<form method="post" action="modules.php?name='.$module_name.'">';
echo '<p> </p><br><table align="center" border="0" cellspacing="0" cellpadding="0">';
echo '<h3>Hemos recivido ';
while ($row = $db->sql_fetchrow($result)) {
$vezes = $row["vezes"];
echo $vezes;
echo $vezes1;
}
echo '/20 altas hoy.<h3>';
echo '<center>';
echo '<tr>';
echo ' <td align="right">Nombre:</td>';
echo ' <td ><input name="username" type="text" id="username"><br></td>';
echo ' </tr>';
echo ' <tr>';
echo ' <td align="right">Contraseña</td>';
echo ' <td><input name="password" type="password" id="password"><br></td>';
echo ' </tr>';
echo ' <tr>';
echo ' <td align="right">Email:</td>';
echo ' <td><input name="mail" type="text" id="mail"><br></td>';
echo ' </tr>';
echo ' <td align="right">Codigo de confirmación:</td>';
echo '<td valign="middle"><img src="modules/Hosting_Gratis/images/palabras.php"><br><input name="codigo" type="text" id="codigo"></td>';
echo '</tr>';
echo '<tr>';
echo '<td colspan="2"><div align="center">';
echo '<br><input type="submit" value="Crear Hosting!">';
echo '</div></td>';
echo '</tr>';
echo '</center>';
echo '</table>';
echo '</form>';
/////////////FIN FORMULARIO/////////////
CloseTable();
include('footer.php');
}else{
///////////////////////////////////////////
///////////////////////////////////////////
///////////////////////////////////////////
include("header.php");
//////////////////////////////////////////////////////////
$data=date("Y-m-d");
//////////////////////////////////////////////////////////
$sql = 'SELECT * FROM `formulario` where id = - 1';
$result = $db ->sql_query($sql);
while ($row = $db->sql_fetchrow($result)) {
//////////////////////////////////////////////////////////
OpenTable();
echo '<tr>';
echo '<td height="160"><p style="margin-left:10px;color:red">';
echo '<center>';
$vezes = $row["vezes"];
if ($vezes >=20){
echo "<h1>Lo siento, por hoy ya no abran mas altas, vuelve mañana. Gracias</h1>";
}else{
//////////////////////////VALIDACIÓN CODIGO///////////////////////////////
$codigo=$_POST['codigo'];
#; Función para validar la cookie -
function valid_cookie($codigo){
global $HTTP_COOKIE_VARS;
$cookie = base64_decode($_COOKIE[codigoseguridad]);
if(trim($cookie)==trim($codigo)){
return true;
}
return false;
}
///////////////////////////VALIDACIÓN SI/NO///////////////////////////////
if(valid_cookie($codigo)){
//////////////////////////////////////////////////////////////////////////
$vezes1 = $row["vezes"]+1;
include('modules/Hosting_Gratis/crear.php');
$db->sql_query("UPDATE formulario SET vezes=".$vezes1." WHERE id='-1'");
} else {
echo "<h1>El codigo de confirmación no es correcto</h1>";
}
}
CloseTable();
}
//////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////
echo '</tr>';
echo '</center>';
include('footer.php');
}
?>
el archivo palabras.php(imagen) lo pongo en otra respuesta, aquí no me cabe.