проблем с кавичките

karakonjul

Registered
значи имам проблем с кавичките в тази система за уроци. като напиша примерно "test" и ще ми излезе "//test"// .. тези черти много нерват .. от какво може да се появяват?
ето и addlesson.php файла

Код:
<meta http-equiv="content-type" content="text/html; charset=windows-1251" />
<html>
<head>
<script language="javascript" type="text/javascript">

</script>
</head>
</html>
<?php
include ("connect.php");
if(isset($_POST['submitted'])){
    $title = addslashes($_POST['title']);
    $message = addslashes($_POST['message']);
    
    $name = "Guest";
    if(empty($title)){
       echo '<table align="center"><tr><td align="center"><a class="text">Вие трябва да въведете заглавие.</a></td></tr></table>';
    }   
    if(empty($message)){
       echo '<table align="center"><tr><td align="center"><a class="text">Вие трябва да въведете урок.</a></td></tr></table>';
     }
    else{
       $query = "INSERT INTO lesson_posts (`title`,`author`,`post`,`date`,`category`) VALUES ('$title','$name','$message',NOW(),'$category')";
       $result = mysql_query($query) or die(mysql_error());
        if($result){
          echo'<table align="center"><tr><td align="center"><a class="text">Урокът беше прибавен!</a></td></tr></table>';

         }
       else {
          echo '<table align="center"><tr><td align="center"><a class="text">Моля, попълнете подходящата информация</a></td></tr></table>';
       }
    }
}
?>
<form method="post" name="addform">
  <table align="center">
<tr></tr>
<tr>
  <td align="left">
Заглавие:
<input type="input" name="title" size="25" maxlength="60" value="<?php if(isset($_POST['title'])) echo $_POST['title']; ?>" /></td></tr>
<tr></tr>
<tr>
<td align="center">
  <p><a href="javascript:areatext('[b]Text[/b]');"><font face="verdana" color="#666" size="2">BOLD</font></a> |
    <a href="javascript:areatext('[i]Text[/i]');"><font face="verdana" color="#666" size="2"><i>Italic</i></font></a>|
    <a href="javascript:areatext('[u]Text[/u]');"><font face="verdana" color="#666" size="2"><u>Underline</u></font></a> |
    <a href="javascript:areatext('[color=]Text[/color]');"><font face="verdana" color="#666" size="2">Color</font></a> |
    <a href="javascript:areatext('[size=0]Text[/size]');"><font face="verdana" color="#666" size="2">Size</font></a>  |
    <a href="javascript:areatext('[img]Address[/img]');"><font face="verdana" color="#666" size="2">Img</font></a>  |
    <a href="javascript:areatext('[url=Address]Name[/url]');"><font face="#666" color="#666" size="2">Link</font></a> |
    <a href="javascript:areatext('[code]
');"><font face="#666" color="#666" size="2">Code</font></a></p>
<p>
<label></label>
</p></td>
</tr>

<tr>
<td align="center">
<textarea rows="7" cols="55" name="message"><?php if(isset($_POST['message'])) echo $_POST['message']; ?></textarea></td></tr>
<tr>
<td align="center"><input type="submit" name="submit" value="Добави" class="submit" />
<input type="hidden" name="submitted" value="TRUE" /></td></tr></table>
</form>[/code]
 
Не трябва ли чертичките да са наклонени в другата посока.ИЛИ?
Я пробвай да минеш всичко през stripslashes
 
Еми виж, ползваш тази фукнция:
$title = addslashes($_POST['title']);
$message = addslashes($_POST['message']);
Виж какво пише за нея:
addslashes
Тя поставя \ пред символи като '," и т.н
КОгато "вадиш" от база-данни, това което си имортнал трябва да ползваш противоположенат й финкция:
stripslashes
, за да премахнеш тези наклонени черти
 

Back
Горе