Buenas, quiero agregar en mi web la posibilidad de que los usuarios manden sus trucos por medio de un formulario que meti enviar_truco.php, el tema es que no se porque no me graba en la base de datos, no hace nada, a pesar de tener los INSERT, comento que la programacion no es mia y yo la estoy adaptando...a ver si alguien me da una mano con esto....
Código:
<?
$cadastrar = $_GET["cadastrar"];
if($cadastrar == "download") {
$nome = $_POST["nome"];
$descricao = $_POST["descricao"];
$cliques = $_POST["cliques"];
$categoria = $_REQUEST["categoria"];
$autor_script = $_POST["autor"];
$versao_script = $_POST["versao"];
$reportado = "";
$sql = mysql_query("SELECT * FROM {$prefixo}downloads WHERE nome = '".$nome."'") or die(mysql_error());
$contar = mysql_num_rows($sql);
if($nome == "") {
$erro.= "Falta Titulo.<br>";
}
if($descricao == "") {
$erro.= "Falta el truco.<br>";
}
if($categoria == "selecione") {
$erro.= "Falta Categoria.<br>";
}
if($autor_script == "") {
$erro.= "Falta Autor xD.<br>";
}
if($erro == "") {
$cadastrar = mysql_query("INSERT INTO {$prefixo}downloads (nome, data_criacao, arquivo, descricao, cliques, categoria, autor, versao, reportado, activo) VALUES
('$nome', NOW(), '$dir', '$descricao', '$cliques', '$categoria', '$autor_script', '$versao_script', '$reportado', '1')", $db) or die(mysql_error());
if($cadastrar == 1) {
echo "Truco enviado con exito.";
}else{
echo "No es posible enviar.";
}
}else{
echo"
<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"4\" bgcolor=\"#D8E1F3\" class=\"css\">
<tr>
<td bgcolor=\"#ACBFE6\" class=\"ft10 s1\"><font color=\"#FFFFFF\"><img src=\"imagens/erro.gif\" width=\"13\" height=\"13\"> </font><strong>Ocurrieron los siguientes errores:</strong></td>
</tr>
<tr>
<td><font color=\"#FF0000\">".$erro."</font><br />
</span></td>
</tr>
</table>";
}
}
?>
<form method="POST" action="enviar_truco.php" enctype="multipart/form-data">
Titulo:<br>
<input name="nome" type="text" value="<?php echo $nome; ?>" size="20">
<br>
Clicks:<br>
<input name="cliques" type="text" id="cliques" value="0" size="20">
<br>
Categoria:<br>
<select name="categoria">
<?
$sql = mysql_query("SELECT * FROM {$prefixo}categorias ORDER BY nome") or die(mysql_error());
echo "<option value=\"selecione\">|.Selecione uma categoria:</option>\n";
while($c = mysql_fetch_array($sql)) {
echo "<option value=\"".$c[nome]."\">|.".$c[nome]."</option>\n";
}
?>
</select><br>
Autor:<br>
<input name="autor" type="text" id="autor" value="<?php echo $autor_script; ?>" size="20">
<br>
Truco:<br>
<textarea rows="5" name="descricao" cols="40"><?php echo $descricao; ?></textarea>
<br>
<input name="cadastrar" type="submit" id="cadastrar" value="Enviar">
</p>
</form>
Ademas me gustaria saber si puedo meter algun tipo de seguridad para los spam, se que poniendo activo=0 lo controlo yo, pero ademas mediante captcha alguna manera???????