6
아마도 어리석은 질문 일지 모르지만 양식을 데이터베이스에 저장 한 후 사용자를 성공 페이지로 리디렉션하는 올바른 방법은 무엇입니까?양식 제출 후 리디렉션하는 올바른 방법
이유는 모르겠지만 양식을 데이터베이스에 저장하지 않는 것보다 action="done.php"
을 추가하면됩니다.
header ("location:/done.php");
를 추가하려고하지만 난 원래 서버 (PHP 4와 MySQL 3.23.5)에 페이지를 이동할 때 양식 여기
Warning: Cannot modify header information - headers already sent by ........
를 보내려고하고 오류가 내 PHP 코드입니다 :
if(isset($_POST['submit']))
{
$name=$_POST['name'];
$email = $_POST['email'];
$company = $_POST['company'];
$adress = $_POST['adress'];
$post = $_POST['post'];
$phone = $_POST['phone'];
$sql="INSERT INTO tekstile_users (id, name, email, company, adress, post, phone)
VALUES
('', '$name','$email','$company', '$adress', '$post', '$phone')";
if (mysql_query($sql,$con)) {
header ("location:/done.php");
}
else {
echo "Something is wrong";
}
}//end of submit button
나는는 UTF-8 without BOM
해당 .PHP 파일을 변환 수정 .
주셔서 감사합니다.
구글 SQL 주입 후. – notJim
주입 오류가 아닙니다. -header ("location : /done.php"); 모든 것이 괜찮습니다. – iKaspars
이 문제는 SQL 주입으로 인한 것이 아닙니다. 방금 앱에 거대한 보안 결함이 있음을 의미합니다. – notJim