Código PHP:
<?php
/*Cojo la variable de la URL*/
$nombre = $_GET['nombre'];
/*Datos de conexión*/
$servidor ="localhost";
$usuario ="usuario";
$clave ="clave";
$basedatos ="musica";
$conexion = mysql_connect($servidor, $usuario, $clave) or die(mysql_error());
mysql_select_db($basedatos, $conexion) or die(mysql_error());
/*Hago una select para comprobar que no corresponde con el último registro insertado*/
$resultsql = mysql_query('SELECT titulo FROM temaseliminados ORDER BY id DESC LIMIT 1');
$nombrer=mysql_fetch_array($resultsql);
/*Comparación de valor pasado y valor de bbdd*/
if ($nombrer['titulo'] == $nombre){
/*Si coincide que es el último valor pasado (es que ya han avisado) y doy gracias*/
echo '<div id="navegacion"><p>"Muchas gracias."</p></div>';
}
/*Si no lo es*/
else{
/*Mando un email para informar (OK)*/
$cuerpo = 'El tema '.$nombre.' ha sido eliminado.';
mail("[email protected]",'Tema '.$nombre.' eliminado',$cuerpo, 'From: [email protected]');
echo '<div id="navegacion"><p>"Muchas gracias por informarnos."</p></div>';
echo 'INSERT INTO temaseliminados (titulo) VALUES ("'.$nombre.'")';
/*Meto el dato del tema en la tabla temaseliminados (o lo intento ;))*/
mysql_query("INSERT INTO temaseliminados (id ,titulo)VALUES (NULL , '".$nombre."')");
}
mysql_close($conexion);
?>
Código PHP:
mysql_query("INSERT INTO temaseliminados (id ,titulo)VALUES (NULL , '".$nombre."')");
Código PHP:
mysql_query("INSERT INTO temaseliminados (titulo)VALUES ('".$nombre."')");
mysql_query("INSERT INTO temaseliminados (id ,titulo)VALUES (NULL , '$nombre')");
mysql_query('INSERT INTO temaseliminados (id ,titulo)VALUES (NULL , '.$nombre.')');
El id es auto_increment, por lo que no haría falta pasar dato.
¿Puede ser algún problema de configuración de PHP?
Lo de comprobar si es el último registro, es para que no me bombardeen con mil emails haciendo F5 (por ejemplo). Hay alguna manera de controlar la función mail para que no mande mails tan a la ligera?