저는 초보 프로그래머입니다. 기술 향상을위한 포럼을 만들고 있지만 현재 문제에 대해 걷고 있습니다. 다음은 코드 문제입니다.PhP를 사용하여 섹션을 작성합니다.
문제는 다음과 같습니다. 단일 인용 부호를 사용할 수 없어 따옴표를 사용하고 인용 부호를 사용하고 싶습니다.
가 데이터베이스에 들어가는 곳이다 :
// get data that sent from form
$topic=$_POST['topic'];
$detail=$_POST['detail'];
$name=$_SESSION['display'];
$email=$_POST['email'];
이 양식의 일부입니다 : 내가 그래서 우리는 단일 및 dubble 따옴표를 사용 할 수 있습니다 추가해야 할 무엇
<tr>
<td width="14%"><strong>Topic</strong></td>
<td width="2%">:</td>
<td width="84%"><input name="topic" type="text" id="topic" size="50" /></td>
</tr>
<tr>
<td valign="top"><strong>Detail</strong></td>
<td valign="top">:</td>
<td><textarea name="detail" cols="50" rows="3" id="detail"></textarea></td>
</tr>
? 나는 무엇을해야합니까? 때문에 어떤 사람이 내가
if($result){
echo "Successful<BR>";
echo "<a href=index.php>View your topic</a>";
header("Location: localhost/forum/");
}
else {
echo "ERROR";
}
을주는 오류 메시지입니다
메시지가 충돌 단일 견적을 .. 사용 그리고 그것은에가는 곳 인 경우 :
$sql="INSERT INTO $qtbl_name(topic, detail, name, email, datetime)VALUES('$topic', '$detail', '$name', '$email', '$datetime')";
$result=mysql_query($sql)
;
에 매개 변수의 사용에 대한 자세한 내용해야 PHP에서 프로그래밍 기술의 다음 수준에 도달하려면 함수들 [escape your variables] (http://uk3.php.net/mysql_real_escape_string)보다 나은 해결책은 그 페이지의 큰 붉은 색 상자를주의 깊게 살펴보고 그것이하는 바를 행하는 것입니다. – MLeFevre