Ayuda con php
Hola, gracias por tu tiempo y por toda la ayuda .
Te cuento, estoy haciendo la página de una peña quinielistica (amigos) en ella tengo unos formularios con las quinielas a mandar que manda los resultados a otra página php(agregarj1.php por ejemplo) y esta lo graba en la base de datos.
Todo lo he conseguido a base de leer manuales y leer este foro pero ahora necesito hacer que si el nombre del autor de la quiniela ya esta en la tabla de destino no le deje enviar el formulario otra vez, para así evitar que un usuario envíe más de una quiniela.
También me gustaría que me dieras una pista de como podría caducar un formulario, osea que al llegar una fecha ese formulario ya no se pueda enviar.
Te pongo como tengo agregar.php he probado con los if pero siempre me da fallos...
<?php
require('configuracion2.php');
$autor = tiny_mce_markerPOST["autor"];
$partido1 = tiny_mce_markerPOST["partido1"];
$partido2 = tiny_mce_markerPOST["partido2"];
$partido3 = tiny_mce_markerPOST["partido3"];
$partido4 = tiny_mce_markerPOST["partido4"];
$partido5 = tiny_mce_markerPOST["partido5"];
$partido6 = tiny_mce_markerPOST["partido6"];
$partido7 = tiny_mce_markerPOST["partido7"];
$partido8 = tiny_mce_markerPOST["partido8"];
$partido9 = tiny_mce_markerPOST["partido9"];
$partido10 = tiny_mce_markerPOST["partido10"];
$partido11 = tiny_mce_markerPOST["partido11"];
$partido12 = tiny_mce_markerPOST["partido12"];
$partido13 = tiny_mce_markerPOST["partido13"];
$partido14 = tiny_mce_markerPOST["partido14"];
$partido15 = tiny_mce_markerPOST["partido15"];
// Grabamos el mensaje en la base.
$sql = "INSERT INTO jornada1 (autor, partido1, partido2, partido3, partido4, partido5, partido6, partido7, partido8, partido9, partido10, partido11, partido12, partido13, partido14, partido15) ";
$sql.= "VALUES ('$autor','$partido1','$partido2','$partido3','$partido4','$partido5','$partido6','$partido7','$partido8','$partido9','$partido10','$partido11','$partido12','$partido13','$partido14','$partido15')";
$rs = mysql_query($sql, $con) or die("Error al grabar un mensaje: ".mysql_error);
$ult_id = mysql_insert_id($con);
?>
<p>Resultados mandados correctamente. <a href="jornada1.php">Compuebalo
pinchando aqui</a></p>
Muchas gracias por tu tiempo y ojala me puedas echar una mano.
Te cuento, estoy haciendo la página de una peña quinielistica (amigos) en ella tengo unos formularios con las quinielas a mandar que manda los resultados a otra página php(agregarj1.php por ejemplo) y esta lo graba en la base de datos.
Todo lo he conseguido a base de leer manuales y leer este foro pero ahora necesito hacer que si el nombre del autor de la quiniela ya esta en la tabla de destino no le deje enviar el formulario otra vez, para así evitar que un usuario envíe más de una quiniela.
También me gustaría que me dieras una pista de como podría caducar un formulario, osea que al llegar una fecha ese formulario ya no se pueda enviar.
Te pongo como tengo agregar.php he probado con los if pero siempre me da fallos...
<?php
require('configuracion2.php');
$autor = tiny_mce_markerPOST["autor"];
$partido1 = tiny_mce_markerPOST["partido1"];
$partido2 = tiny_mce_markerPOST["partido2"];
$partido3 = tiny_mce_markerPOST["partido3"];
$partido4 = tiny_mce_markerPOST["partido4"];
$partido5 = tiny_mce_markerPOST["partido5"];
$partido6 = tiny_mce_markerPOST["partido6"];
$partido7 = tiny_mce_markerPOST["partido7"];
$partido8 = tiny_mce_markerPOST["partido8"];
$partido9 = tiny_mce_markerPOST["partido9"];
$partido10 = tiny_mce_markerPOST["partido10"];
$partido11 = tiny_mce_markerPOST["partido11"];
$partido12 = tiny_mce_markerPOST["partido12"];
$partido13 = tiny_mce_markerPOST["partido13"];
$partido14 = tiny_mce_markerPOST["partido14"];
$partido15 = tiny_mce_markerPOST["partido15"];
// Grabamos el mensaje en la base.
$sql = "INSERT INTO jornada1 (autor, partido1, partido2, partido3, partido4, partido5, partido6, partido7, partido8, partido9, partido10, partido11, partido12, partido13, partido14, partido15) ";
$sql.= "VALUES ('$autor','$partido1','$partido2','$partido3','$partido4','$partido5','$partido6','$partido7','$partido8','$partido9','$partido10','$partido11','$partido12','$partido13','$partido14','$partido15')";
$rs = mysql_query($sql, $con) or die("Error al grabar un mensaje: ".mysql_error);
$ult_id = mysql_insert_id($con);
?>
<p>Resultados mandados correctamente. <a href="jornada1.php">Compuebalo
pinchando aqui</a></p>
Muchas gracias por tu tiempo y ojala me puedas echar una mano.
1 respuesta
Respuesta de ddcwebs
1