Valores repetido en insert php
Tengo una página en la cual se pueden subir archivos
Pero quisiera validar y ponerle un mensaje de que si el nombre del archivo se repite no se guarde y muestre mensaje de favor de cambiar nombre del archivo.
Y estado intentando pero no he podido al final puse mi campo name como único y en mi consulta un ignore pero no creo que sea la mejor solución además que no logre que me salga mensaje de aviso que esta duplicado.
Espero me pudieran ayudar
Este es mi código
$conn = new PDO('mysql:host=localhost;dbname=base', 'user', '123') or die(mysql_error()); if(isset($_POST['submit'])!=""){ $name=$_FILES['photo']['name']; $size=$_FILES['photo']['size']; $type=$_FILES['photo']['type']; $temp=$_FILES['photo']['tmp_name']; $us=$_SESSION['user_id']; $caption1=$_POST['caption']; $link=$_POST['link']; move_uploaded_file($temp,"files/".$name); $query=$conn->query("insert IGNORE into subir(name, us) values('$name','$us')"); if($query){ header("location: upload.php"); } else{ echo 'cambie de nombre'; } } ?>
1 respuesta
Respuesta de Andy Machin
1