양식에서 데이터를 가져 와서 phpmyadmin 인 데이터베이스로 보내려고합니다. 코드는 로컬에서는 올바르게 작동하지만 서버에 업로드하면 작동하지 않습니다. (Linux) Cpanel을 사용하고 있기 때문에 localhost를 내 호스트 이름으로 사용하여 서버의 데이터베이스에 연결했습니다.로컬에서 작동하지만 서버에서 작동하지 않는 코드
코드는 다음과 같다 :
<?php
if(isset($_POST['name']))
{
$seniorstar=mysql_connect("localhost","username","password");
if(!$seniorstar)
{
die("Cannot Connect:".mysql_error());
}
$name=$_POST['name'];
$testimony=$_POST['testimony'];
mysql_select_db("seniorstarsdb",$seniorstar);
$sql="INSERT INTO testimonial (name,testimony) VALUES ('$name','$testimony')";
$result=mysql_query($sql,$seniorstar);
mysql_close($seniorstar);
header('Location: thank-you.html');
}
?>
(가) 당신에게 페이지 만 데이터를 감사까지 데이터는 양식에서 반입되고 있지만 그것을 PHP의 새로운 기능 database.Please 도움말 메신저에 삽입되지 않는 것은 실행지고
로그에 오류가 있습니까? 몇 가지 SQL 인젝션을 만들었으며 그 사실을 알려야합니다. – Stony
'mysql' 나쁜 습관은'mysqli' 또는 더 나은'PDO'를 사용합니다! – Rizier123
'connect()'에'die()'를 추가해보십시오. 데이터베이스를 만들었습니까? 사용자 이름과 암호가 맞습니까? (insert, delete, update, ...)에 대해 해당 DB를 사용할 수있는 사용자입니다. – Yazan