Esque lo que pasa ejecutas dos veces la query
Una primero donde solo dice
mysql_query($novacita, $conx); y luego otra vez la ejecuta donde esta la condicion if(!$conx3)
Simplemente elimina
mysql_query($novacita, $conx);
y deja lo demas y funcionara n_n
En total quedaria asi solo cambiando eso
Código PHP:
Ver original<?php
# FileName="Connection_php_mysql(dot)htm"
# Type="MYSQL"
# HTTP="true"
$hostname = "localhost:0000";
$username = "usuario";
$password = "contraseña";
$bd = "base de datos";
$nombre = $_POST['nombre'];
$telefono = $_POST['telefono'];
$dia_mes = $_POST['dia_mes'];
$hora = $_POST['hora'];
$cita = $dia_mes."-".$hora;
if (!$conx) {
}
if (!$conx2) {
}
$novacita = "INSERT INTO citas (hora ,nombre, telefono) VALUES ('$cita', '$nombre', '$telefono')";
if (!$conx3) {
}
$header = 'From: ' . $nombre . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n"; $header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";
$mensaje .= "Nombre: " . $nombre . " \r\n";
$mensaje .= "Teléfono: " . $telefono . " \r\n";
$mensaje .= "Dia ". $dia_mes . " \r\n";
$mensaje .= "Hora ". $hora . " \r\n";
$mensaje .= "Cita pedida el " . date('d/m/Y', time());
$asunto = 'Cita previa';
?>
</h2>
<h2 align="center">Gracias!</h2>
<p align="center">Tu cita ha sido registrada correctamente.</p>
<form id="form" name="form" method="post" action="">
<label>
<div align="center">
<input type="button" name="Cerrar" id="Cerrar" value="Cerrar" onclick="window.close();"/>
</div>
</label>
</form>
<p align="center"> </p>
<p><span style="color:red;font-size:150%;font-weight:bold;"><?php print $email; ?></span></p>
<noscript>
</noscript>