Con una web que tengo creada, inserta unos datos en una DB con ajax, pero por alguna razón lo hace doblemente.
Les dejo los phps:
Formulario:
Código PHP:
<form action="generador.php" method="post" name="frmSecurity" id="formulario" class="form">
<p align="center">
<p><input name="nick" type="text" size="35" onfocus="if (this.value == 'Nombre o Nick') this.value = ''"
onblur="if (this.value == '') this.value = 'Nombre o Nick'" value="Nombre o Nick">
<input type="hidden" value="valido" name="valido" />
<input name="tags" type="text" value="Tags" onfocus="if (this.value == 'Tags') this.value = ''"
onblur="if (this.value == '') this.value = 'Tags'" size="35" class="clearField">
<input name="txtPassw" type="text" value="Contraseña" onfocus="if (this.value == 'Contraseña') this.value = ''"
onblur="if (this.value == '') this.value = 'Contraseña'" size="35" class="clearField"></p>
<p><textarea cols="20" wrap="virtual" id="form_message" name="txtUnsecure" class="clearField"
style="width:800px; max-width:800px; height:260px">LinkSafe te permite encriptar enlaces y hacer de ellos una corta dirección usada más tarde para mostrar el contenido por medio de una contraseña (Predeterminada por el usuario)</textarea></p>
<p><button onclick="doSecure()" type="submit" value="Proteger" name="btnSecure" class="brightBlue"><span>Proteger</span></button></p>
<div id="result" style="display:none">
<? include('generador.php')?>
</div>
<p id="loading" style="width:20px;display:none" align="center"><img style="margin:0 auto;" src="img/ajax-loader.gif" /><br /></p>
</form>
Código PHP:
if($_POST['valido']=='valido'){
include('config.php');
echo'<input type="text" class="form" style="text-align:center" size="70" value="http://'.$_SERVER['HTTP_HOST'].'/'.$carpeta.'/?c='.$dire.'"></p>';
$txtPassw=$_POST['txtPassw'];
$txtSecure=$_POST['txtSecure'];
$tags= $_POST['tags'];
$nick= $_POST['tags'];
$sql="INSERT INTO linklist (encriptado,url,tags,nick)VALUES('$txtSecure','$url','$tags','$nick')";
if (!mysql_query($sql))
{
die('Error: ' . mysql_error());
}
}