Вопрос как приобразить эту строку в ПХП, и возможно ли ? Code: <a href="#_self" onclick="LoadPicture('EmilyGallery','<? echo $image_dir .$file; ?>','EmilyGalleryCaption','Wedding')"><img alt src="<? echo $image_dir .$file; ?>" width="50" height="50" class="pimg"></a> Что бы было echo ... code;
PHP: echo '<a href="#_self" onclick="LoadPicture(\'EmilyGallery\',\''.$image_dir.$file.'\',\'EmilyGalleryCaption\',\'Wedding\')"><img alt src="'.$image_dir.$file.'" width="50" height="50" class="pimg"></a>';
PHP: echo <<<EOF <a href="#_self" onclick="LoadPicture('EmilyGallery','{$image_dir}{$file}','EmilyGalleryCaption','Wedding')"><img alt src="{$image_dir}{$file}" width="50" height="50" class="pimg"></a> EOF;
{$type} {} задают переменное имя переменной)) Т.е. имя переменной может быть определено и изменено динамически. Вот тут подробно описано: http://php.net/manual/ru/language.variables.variable.php
PHP: <? session_start (); require_once ("functions.php"); $params = array('topic','author','email','emailto','message','code','valid','astext'); require_once ("params.php"); include "head.php"; $error =''; if (empty($code) or empty($valid) or md5($code)!=$valid) { $error.='<br>Не указан верный код сообщения'; } if (empty($author) or empty($email) or empty($emailto)) { $error.='<br>Не заполнены обязательные поля сообщения'; } $message_dec = htmlspecialchars_decode($message); $message0 = ''; if (!empty($message_dec)) { $message0 = strip_tags ($message_dec); $len = strlen($message0); if ($len > MAX_MESSAGE_GB) { $error.='<br>Превышена максимальная длина сообщения ('.$len.'). Значение из файла настроек: '.MAX_MESSAGE_GB; } else { $words=split("[ \n]",$message0); for ($i=0; $i<count($words); $i++) { if (strlen($words[$i]) > MAX_WORD_GB) { $error.='<br>Превышена максимальная длина слова ('.$words[$i].'). Значение из файла настроек: '.MAX_WORD_GB; break; } } } } $n = get_next_time (0); if ($n!=0) { $error.='<br>Не исчерпано время между отправкой сообщений скриптом. Попробуйте повторить через '.$n.' сек.'; } if (!empty($error)) { print "<p>Извините, Ваше письмо не может быть отправлено. Причины:$error</p>"; } else { $dt=date("d.m.Y, H:i",time()); if ($astext) { $content_type = "Content-type: text/plain; charset=windows-1251\r\n"; } else { $data = '<html><head><title>'.$topic.'</title></head><body><p>'.$message_dec."</p><p>$author ($dt, Win-1251 coded)</p><p>Адрес для ответа: <a href=\"mailto:$email\">".$email.'</a></p></body></html>'; $content_type = "Content-type: text/html; charset=windows-1251\r\n"; } if (empty($topic)) $topic='Без темы'; $result = mail ("$emailto","$topic","$data", "From: $author <$email>\r\n" ."To: $emailto\r\n" ."Subject: $topic\r\n" ."Reply-To: $email\r\n" .$content_type ."X-Mailer: PHP/" .phpversion()."\r\n\r\n"); if ($result) { get_next_time (1); print "<p>Спасибо, Ваше сообщение успешно отправлено на указанный адрес.</p>"; } else { print "<p>Не удалось отправить сообщение. Проверьте настройки почтового сервера</p>"; } } include "index2.php"; include "foot.php"; ?> ето часть кода php мне надо чтоб ето не отображалось http://s016.radikal.ru/i335/1107/b7/c500999f00db.jpg знаю что внизу адрес для отправки и дата точно в етом коде.... а вот незнаю как найти где строчка которая отвечает за отправителя..... не понимаю зачем две почти писать когда и 1 хватает.. Помогите пожалосто переделать чуток кода..
beshenuy, Нормальное редактирование кода: PHP: <?php $var1 = value1; $var2 = value2; while () { do smth... } $var3 = value3; $var4 = value4; ?>
Возможно ли запретить просмотр..? Возможно ли такое? Сделать так, что бы юзер не мог посмотреть файл с расширение js но скрипты файл нормально обрабатывали и всё бы работало. Я пробовал настраивать права доступа к этому файлу, сделал (600) и дествительно получилось, файл просмотреть невозможно было, выдавало несуществующую страницу, однако и скрипты этот файл некорректно обрабатывали. Вот возможно ли так сделать чтоб всё работало, но посмотреть содержимое файла было невозможно?
Кишин JS скрипты обрабатываются не на сервере, а у клиента. Поэтому ответ на ваш вопрос: Нет, нельзя Также ваш вопрос не является вопросом по PHP и следовательно не должен быть размещен здесь winstrool, bjong, Fuckel, пожалуйста, отвечайте на задаваемые вопросы, а не делайте пространные рассказы "около того". miako если видите нарушение правил, рядом с каждым постом есть кнопка "Пожаловаться на это сообщение"
собстно проблема заключается в том что при логине выводит на экран сообщение о правильном логине, потом по идее должен быть редирект на главную страницу, редирект происходит НО после редиректа я не залогинен, значит куки не могут быть сохранены, в общем я не могу понять хоть убей! вот код: login.php PHP: <?PHP require "config.php"; $link = mysql_connect("$baseaddr", "$baselog", "$basepass") or die("Could not connect"); mysql_select_db("$basename") or die("Could not select database"); require "mysqllib.php"; $st=$_GET['state']; if($st=="unlog"){ setcookie("miniforumlog", "", 9999); setcookie("miniforumpass", "", 9999); require "sh.php"; print "</b><br><center> ..<a class=tn2 href=index.php></a>"; print '<meta http-equiv="refresh" content="1; url=index.php">';} else{ $alog=$_POST['log']; $log=$alog; $apass=$_POST['pass']; if ((get_userexists($alog)) and ($apass==get_userpass($alog))){ setcookie("miniforumlog", "$alog", 9999); setcookie("miniforumpass", "$apass", 9999); require "sh.php"; print "<br><center> $log ..<a class=tn2 href=index.php></a>"; print '<meta http-equiv="refresh" content="1; url=index.php">';} else{require "sh.php"; print "<br><center> , ..";} } mysql_close($link); ?> а вот файл в котором присваиваются куки: sh.php PHP: <?PHP require "config.php"; $link = mysql_connect("$baseaddr", "$baselog", "$basepass") or die("Could not connect"); mysql_select_db("$basename") or die("Could not select database"); $alog=$_COOKIE[miniforumlog]; $apass=$_COOKIE[miniforumpass]; if ((get_userexists($alog)) and ($apass==get_userpass($alog))){ $add="<font class=tn>, <b>$alog</font>"; $addreg="<a class=tn href=login.php?state=unlog></a>"; $addprof="<a class=tn href=profile.php?act=view></a> | ";} else{ $add="<br>"; $addreg="<a class=tn href=reg.php?state=1></a>";} print " <meta http-equiv=cache-control content=no-cache> <meta http-equiv='Content-Type' content='text/html; charset=windows-1251'> <meta http-equiv='Content-Language' content='ru'> <!-- RusBB 0.10--> <LINK rel=stylesheet type=text/css href=styles.css> <center><font size=10 class=tn><b>BsdBB</b></font><font size=4 class=tn> v. Test Developed</font></center> $add <table width=100% class=ramka cellspacing=1 cellpadding=2> <tr> <td class=back><center><b><font class=tn> <a class=tn href=index.php></a> | <a class=tn href=search.php></a> | $addprof $addreg </font></b></b></center></td> </tr> </table>"; ?> подскажите плиз... тут можно протестить логинизацию _http://www.lineage-foozzi.ru/bsdbb/ //Gifts: пожалуйста, используйте тег PHP: [/COLOR]
foozzi, у вас в любом случае будет редайрект независимо от успеха авторизации. Предположу что ошибка кроется в функциях get_userexists и get_userpass И почему вы два раза подключаете файл конфигурации и два раза подключаетесь к субд? И зачем вы храните логин и пароль в куках? Храните в сессиях, например, но это тоже небезопасно.
foozzi, ну конечно, отнисафал заголвоки Code: Set-Cookie=miniforumlog=123; expires=Thu, 01-Jan-1970 02:46:39 GMT miniforumpass=123; expires=Thu, 01-Jan-1970 02:46:39 GMT нужно выставлять время действия кук: Code: setcookie("miniforumlog", "$alog", time()+9999); А что именно сделать правильно? )