אתה לא ממש מובן.. אבל אני אנסה בכל זאת: $showmail = htmlspecialchars($_POST); $showmail = stripslashes($_POST);
|
מה יצא לך מהשורות האלו?, אתה מכניס למשתנה ערך כלשהו, אחר כך אתה נותן לו ערך אחר?
זה חסר משמעות..
זה בדיוק כמו שתכניס במקום השורות האלו את זה:
$showmail = stripslashes($_POST);
|
כנ"ל לגבי המקרה:
$showicq = htmlspecialchars($_POST); $showicq = stripslashes($_POST); $showicq = mysql_real_escape_string($showicq);
|
הקטע קוד הזה שווה לזה:
$showicq = stripslashes($_POST); $showicq = mysql_real_escape_string($showicq);
|
אני לא רואה סיבה למה שאתה עושה כאן, אתה סתן מוסיף סלשים וכו', תשתמש רק בפונקציה
stripslashes()
בכדי להציג נתונים.
בעניין checkbox שלך, הערך לא אמור לשנות שום דבר, אם אתה רוצה שהתיבה תהיה מסומנת תשמש בזה:
if($row == 1){ echo "<input id=\"icq\" checked type=\"checkbox\" name='showicq' value=\"1\" CHECKED>"; }else{ echo "<input id=\"icq\" type=\"checkbox\" name='showicq' value=\"1\">"; }
|
וכשאתה עושה post לטופס, תבדוק אם
$_POST = 1
הערך שלו יהיה 1 רק כאשר הוא סומן, כלומר CHECKED, אחרת לא תקבל ערך.
אני מקווה שלזה התכוונת,
בהצלחה