다음과 같이 내 코드는 다음과 같습니다데이터베이스 INSERT 장소
<?php
include("config.php");
$ip=$_SERVER['REMOTE_ADDR'];
if($_POST['id'])
{
$id=$_POST['id'];
$id = mysql_escape_String($id);
$ip_sql=mysql_query("select ip_add from Voting_IP where mes_id_fk='$id' and ip_add='$ip'");
$count=mysql_num_rows($ip_sql);
if($count==0)
{
$sql = "update Messages set up=up+1 where mes_id='$id'";
mysql_query($sql);
$sql_in = "insert into Voting_IP (mes_id_fk,ip_add) values ('$id','$ip')";
mysql_query($sql_in) or die(mysql_error());
echo "<script>alert('Thanks for the vote');</script>";
}
else
{
echo "<script>alert('You have already voted');</script>";
}
$result=mysql_query("select up from Messages where mes_id='$id'");
$row=mysql_fetch_array($result);
$up_value=$row['up'];
echo "<img src='button.png' width='110' height='90'>";
echo $up_value;
}
?>
내 문제가 삽입 과정이 전혀 발생하지 않는다는 것입니다. script
태그는 경고 상자를 울립니다. img
태그조차 웹 페이지에 표시됩니다. 그러나 삽입 프로세스가 수행되지 않습니다. 설정 파일은 정상입니다. 참고 :이 코드는 PHP 5.3이 설치된 로컬 컴퓨터에서 작동하지만 PHP 5.2가 설치된 서버에서는 작동하지 않습니다.
멍청한 질문을 수정해야합니다,하지만 당신은 성공적으로 두 경우 모두에서 DB에 연결? 이 코드는 여기에 표시되지 않습니다. – Tom
네, 성공했습니다 .. 다시 코드는 내 로컬 서버에서 제대로 작동하지만 내 wwebserver에서 작동하지 않습니다 – reggie
하지만 데이터베이스에 새로운 값이 표시됩니까? – mck89