Проблемът ми е следния имам един popup където се въвеждат данни за регистрация (потребителско име, парола, повтори парола) , всичко си работи добре но ми въвежда данните в базата данни два пъти
.
Това е jquery-то:
[js]$(document).ready(function(){
$('#regiss').click(load);
});
function load(){
$.ajax({
url:'http://localhost/razmeni/reg/ajax/reg.php',
type:'POST',
data:{
val1:$('#username').val(),
val2:$('#password').val(),
val3:$('#repassword').val(),
val4:$('#regiss').val()
}
}).done(function(data){
$('#contentt').html(data);
});
}[/js]
aа това е файлът reg.php:
Това е jquery-то:
[js]$(document).ready(function(){
$('#regiss').click(load);
});
function load(){
$.ajax({
url:'http://localhost/razmeni/reg/ajax/reg.php',
type:'POST',
data:{
val1:$('#username').val(),
val2:$('#password').val(),
val3:$('#repassword').val(),
val4:$('#regiss').val()
}
}).done(function(data){
$('#contentt').html(data);
});
}[/js]
aа това е файлът reg.php:
PHP:
<?php
include "../metatags.php";
include "../_config.php";
$username = $_POST['val1']; // realnata stoinost (tekst) w poleto
$password = $_POST['val2'];// realnata stoinost (tekst) w poleto
$submit = $_POST['val4'];
if(isset($_POST['val4']))
{
$reg_q = mysql_query ("INSERT INTO users (username, password) VALUES ('$username','$password')");
}
?>
това е просто тестово недейте да гледате самия код ако разбера как да оправя този проблем ще направя всички нужни проверки (знам, че кода е под всякъква критика).