Para eliminar duplicados debes controlarlo primero por php y luego por mysql. Es decir, con PHP compruebas que no exista antes de meterlo, y para una seguridad mejor, en mysql puedes especificar que un campo sea único.
Por otro lado, el formulario te enviará a una url tal que así:
Cita: /producto?nombre=XXX&id=XXX
No sé si será mejor que lo controles por JS. Te pongo un ejemplo con jquery:
Código Javascript
:
Ver originalvar form = $('form[name=producto])');
form.on('submit', function(event) {
event.preventDefault(); // evitamos que el submit se haga por ahora
var nombre form.find('input[name=nombre]').val(); //valor de nombre
var id form.find('input[name=id']).val(); // valor de id
form.attr('action', '/producto/'+nombre+'/'+id); //cambiamos el action
form.submit(); // hacemos el submit
});
También puedes hacerlo sin jquery, pero creo que el código de arriba es muy claro.
Saludos.