2015-05-24 8 views
0

Я пытаюсь сделать это: при отправке формы она даст вам сообщение типа «Вы были переопределены классом и будут перенаправлены через пару секунд». а затем перенаправляется на определенную страницу. Я не могу заставить его работать. Вот мой код:Перенаправление на другую страницу после отправки формы

<html> 
<?php 
error_reporting(E_ALL); ini_set('display_errors', 1); 
$mysql_host  = "localhost"; 
$mysql_username = ""; 
$mysql_password = ""; 
$mysql_database = "a"; 
$mysql_database2 = ""; 

$sub = $_POST['subject']; 
$mysqli2 = new Mysqli($mysql_host, $mysql_username, $mysql_password, $mysql_database2) or die(mysqli_error()); 
$head = $mysqli2->query("SELECT head FROM class WHERE subject = '$sub'")->fetch_object()->head; 

$status = 1; 
$mysqli = new Mysqli($mysql_host, $mysql_username, $mysql_password, $mysql_database) or die(mysqli_error()); 
$prepare = $mysqli->prepare("INSERT INTO `Overrides`(`name`,`mname`,`fname`,`sid`,`email`,`phone`,`sc`,`subject`,`section`,`semester`,`professor`,`status`,`dean`,`head`) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?)"); 
$prepare->bind_param("ssssssssssssss", $_POST['name'], $_POST['mname'], $_POST['fname'], $_POST['sid'], $_POST['email'], $_POST['phone'], $_POST['Scolarship'], $_POST['subject'], $_POST['section'], $_POST['semester'], $_POST['professor'], $status, $_POST['dean'], $head); 
$prepare->execute(); 

$name = $_POST['name']; 
$mname= $_POST['mname']; 
$fname = $_POST['fname']; 
$email = $_POST['email']; 
$semester = $_POST['semester']; 
$sid = $_POST['sid']; 
$subject = $_POST['subject']; 
$section = $_POST['section']; 
$professor = $_POST['professor']; 


    ?> 

<!DOCTYPE HTML> 

<meta charset="UTF-8"> 
<meta http-equiv="refresh" content="3; url=http://example.com"> 

<script> 
    window.location.href = "http://blahblah.com" 
</script> 

<title>Page Redirection</title> 

<!-- Note: don't tell people to `click` the link, just tell them that it is a link. --> 
If you are not redirected automatically, follow the <a href='http://blahblah.com'>link to example</a> 

<?php 
print 'Error : ('. $mysqli->errno .') '. $mysqli->error; 
?> 
</html> 
+1

_Imm неспособность заставить его работать ._- Что происходит? – Federkun

+0

перенаправляет сразу, не показывая текст. –

ответ

1

перенаправляет сразу, не показывая текст.

вот что window.location.href do. Оберните его в setTimeout

setTimeout(function() { 
    window.location.href = "http://blahblah.com"; 
}, 3000); // call after 3 seconds 
+0

как мне реализовать весь код с этим? –

+0

im a beginner; / –

Смежные вопросы