Здесь курят мануал.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 22 Май, 2012, 05:46:06

  Просмотр сообщений
Страниц: 1 2 3 [4] 5
46  PHP программирование / PHP для идиотов / На главной - один фон, на остальных страницах - другой! : 05 Апрель, 2009, 03:52:08
Цитата: "Mr.Pihto" от 05 Апрель, 2009, 03:40:24 chhek, мб так:Код PHPif ($_SERVER["REQUEST_URI"]=='/index.php'){    ...} else {     ...}както так короче =)зы: 20 =)))))))))))да не катит, может по средствам css легче будет сделать?
47  PHP программирование / PHP для идиотов / На главной - один фон, на остальных страницах - другой! : 05 Апрель, 2009, 03:27:45
через style.cssBODY {   color: #000000;   margin: 0px;   background: #241222 url("picture/bg.jpg") bottom center no-repeat;   margin-top: 7px;}
48  PHP программирование / PHP для идиотов / На главной - один фон, на остальных страницах - другой! : 05 Апрель, 2009, 03:04:43
Вообщем, то из названия темы все и видно, нужно сделать чтобы на главной странице был один фон, на всех остальных - другой, как такое можно реализовать, дайте решение...спасибо!
49  PHP программирование / PHP для идиотов / Проблема с загрузкой картинок : 31 Март, 2009, 11:40:11
Цитата: "phpdude" от 30 Март, 2009, 11:14:27 попробуй включи глобалсы ;)спасибо! все получилось...сделал все на исходном, как тут ты мне помог http://pyha.ru/forum/topic/2205.new#new и в .htaccess как ты мне и советовал поставил Код PHPphp_value register_globals on и заработало!Всем большое спасибо!
50  PHP программирование / PHP для идиотов / Проблема с загрузкой картинок : 30 Март, 2009, 10:09:25
Цитата: "Givi" от 30 Март, 2009, 10:06:48 chhek, а без обработки картинго добавляется? Пробуй чистую картинку (как есть) добавить, и если все ок, то  уже после этого постепенно добавляй в скрипт её обработку. Тогда как минимум увидишь где прячется ошибка.как есть тоже не добавляет!...(( сами можите посмотреть http://livegomel.com/vavilon логин atrix@list.ru пасс 123
51  PHP программирование / PHP для идиотов / Проблема с загрузкой картинок : 30 Март, 2009, 09:50:29
на каталог photo атрибут 777 стоят
52  PHP программирование / PHP для идиотов / Проблема с загрузкой картинок : 30 Март, 2009, 09:49:47
Вообщем не загружаются через админку картинки (как аватар), все время пишет Не указан путь к фотографии.Вот код этой страницы загрузки:Код PHP<?session_start();?><html><head><?phpinclude("var.php");echo"<title>Управление фотографиями : $sitename</title>";include("top.php");echo "<div class=tbl1>";?><h3><center><strong>Управление фотографиями</strong></center></h3><?phpif ($file1 == 'none') {$file1 = '';}if ($file2 == 'none') {$file2 = '';}$id=$sid;$err22 = "Фотография должна иметь расширение *.jpg либо *.gif<br>";$err23 = "Фотография должна иметь размер не более $MAX_FILE_SIZE байт.<br>";$err4 = "Не указан путь к фотографии.<br>";$error = "";$n = getenv('REQUEST_URI');$n = ereg_replace("\?.*$","",$n);$result = @mysql_query("SELECT email,pass,category FROM $autortable WHERE (email = '$slogin' and pass = '$spass')");if ((!isset($slogin) or !isset($spass)) or @mysql_num_rows($result) == 0){echo "<center><br><br><h3>Вы не авторизированы!</h3><b><a href=autor.php>Авторизация</a></b>";}else{//0while($myrow=mysql_fetch_array($result)) {$who=$myrow["category"];}if ($QUERY_STRING != "add"){ //2$result = @mysql_query("SELECT ID,foto1,foto2 FROM $autortable WHERE ID = '$id'");while ($myrow=mysql_fetch_array($result)) {$foto1=$myrow["foto1"];$foto2=$myrow["foto2"];}echo "<center><font color=red>$error</font></center>";} //2if ($QUERY_STRING == "add") {if ($file1 != "") {$file1 = $HTTP_POST_FILES['file1']['name'];$filesize1 = $HTTP_POST_FILES['file1']['size']; $temp1 = $HTTP_POST_FILES['file1']['tmp_name'];$fileres1=strtolower(basename($file1));if ($file1 != "" and !eregi("\.jpg$",$fileres1) and !eregi("\.gif$",$fileres1)){$error .= "$err22";}if ($filesize1 > $MAX_FILE_SIZE){$error .= "$err23";}}if ($file2 != "") {$file2 = $HTTP_POST_FILES['file2']['name'];$filesize2 = $HTTP_POST_FILES['file2']['size']; $temp2 = $HTTP_POST_FILES['file2']['tmp_name'];$fileres2=strtolower(basename($file2));if ($file2 != "" and !eregi("\.jpg$",$fileres2) and !eregi("\.gif$",$fileres2)){$error .= "$err22";}if ($filesize2 > $MAX_FILE_SIZE){$error .= "$err23";}}if (isset($upload) and $file1 == "" and $file2 == "") {$error .= "$err4";}echo "<center><font color=red>$error</font></center>";if ($QUERY_STRING == "add" and $error == "") {if (isset($upload)) {$fid=$id;$updir=$photodir;$path1 = $upath."$updir";$fileres1=@substr($fileres1,-3,3);$fileres2=@substr($fileres2,-3,3);$source_name1="";$source_name2="";if ($file1 != "") {$source_name1 = "a".$fid."_1.$fileres1";}if ($file2 != "") {$source_name2 = "a".$fid."_2.$fileres2";}if($error == ""){$dest1 = $path1.$source_name1;$dest2 = $path1.$source_name2;if ($file1 != "") {@copy("$temp1","$dest1");$foto1=$updir."$source_name1";if (function_exists('ImageTypes')) {if ((ImageTypes() & IMG_JPG and $fileres1=='jpg') or (ImageTypes() & IMG_GIF and $fileres1=='gif')){ //small imgif ($fileres1=='jpg') {$image = ImageCreateFromJPEG($foto1);}if ($fileres1=='gif') {$image = ImageCreateFromGIF($foto1);}$width = imagesx($image) ;$height = imagesy($image) ;$new_height = $smallfotoheight; $new_width = ($new_height * $width) / $height ;$thumb = imagecreate($new_width,$new_height);$thumb = ImageCreateTrueColor($new_width,$new_height);imagecopyresized($thumb,$image,0,0,0,0,$new_width,$new_height,$width,$height);if ($fileres1=='jpg') {ImageJPEG($thumb, $updir.'s'.$source_name1);}if ($fileres1=='gif') {ImageGIF($thumb, $updir.'s'.$source_name1);}}} //small img$sql="update $autortable SET foto1='$source_name1' WHERE ID='$id'";$result=@mysql_query($sql,$db);}if ($file2 != "") {@copy("$temp2","$dest2");$foto2=$updir."$source_name2";if (function_exists('ImageTypes')) {if ((ImageTypes() & IMG_JPG and $fileres2=='jpg') or (ImageTypes() & IMG_GIF and $fileres2=='gif')){ //small imgif ($fileres2=='jpg') {$image = ImageCreateFromJPEG($foto2);}if ($fileres2=='gif') {$image = ImageCreateFromGIF($foto2);}$width = imagesx($image) ;$height = imagesy($image) ;if ($height > $smalllogoheight) {$new_height = $smalllogoheight;}elseif ($height <= $smalllogoheight) {$new_height = $height;}$new_width = ($new_height * $width) / $height ;$thumb = imagecreate($new_width,$new_height);$thumb = ImageCreateTrueColor($new_width,$new_height);imagecopyresized($thumb,$image,0,0,0,0,$new_width,$new_height,$width,$height);if ($fileres2=='jpg') {ImageJPEG($thumb, $updir.'s'.$source_name2);}if ($fileres2=='gif') {ImageGIF($thumb, $updir.'s'.$source_name2);}}} //small img$sql="update $autortable SET foto2='$source_name2' WHERE ID='$id'";$result=@mysql_query($sql,$db);}}}if (isset($delete1) or isset($delete2)) {unset($result);if (isset($delete1)) {@unlink($upath.$photodir.$foto1);@unlink($upath.$photodir.'s'.$foto1);$sql="update $autortable SET foto1='' WHERE ID='$id'";$result=@mysql_query($sql,$db);}if (isset($delete2)) {@unlink($upath.$photodir.$foto2);@unlink($upath.$photodir.'s'.$foto2);$sql="update $autortable SET foto2='' WHERE ID='$id'";$result=@mysql_query($sql,$db);}}}}if ($QUERY_STRING != "add" or $error != "") {$foto1upl="Фото : <input type=file name=file1 size=30><br>";$foto2upl="Логотип: <input type=file name=file2 size=30><br>";$foto1line="";$foto2line="";if ($foto1 != ""){$foto1line="<td align=center><a href=$photodir$foto1 target=_blank><img src=$photodir$foto1 border=0 height=150></a><br><input type=submit name=delete1 value=Удалить class=i3></td>";$foto1upl="";}if ($foto2 != ""){$foto2line="<td align=center><a href=$photodir$foto2 target=_blank><img src=$photodir$foto2 border=0 height=150></a><br><input type=submit name=delete2 value=Удалить class=i3></td>";$foto2upl="";}echo ("<form name=form method=post ENCTYPE=\"multipart/form-data\" action=regfoto.php?add><input type=hidden name=id value=$id><input type=hidden name=foto1 value=$foto1><input type=hidden name=foto2 value=$foto2><table width=90%><tr>$foto1line$foto2line</tr><tr><td align=center colspan=6> </td></tr><tr><td align=center colspan=6>");if ($who == 'soisk') {echo "$foto1upl";}if ($who == 'agency' or $who == 'rab') {echo "$foto2upl";}echo ("</td></tr></table>");echo "<center><p><input type=submit value=\"Загрузить\" name=\"upload\" class=i3></form>";echo "<p align=center><a href=autor.php>Вернуться в личный раздел</a></p>";}else {echo "<br><br><h3 align=center>Изменения сохранены!</h3><center><br><br><a href=regfoto.php>К редактированию фотографий</a><p align=center><a href=autor.php>Вернуться в личный раздел</a></p><br><br>";}echo ("<center><form method=post action=\"logout.php\"><input type=submit name=logout value=Выход class=i3><br><br></form>");} //1echo "</div>";include("down.php");?>
53  PHP программирование / PHP для идиотов / Проверка выбора : 30 Март, 2009, 08:18:10
Вообщем нужно реализовать проверку какой пункт выбран:Код: (html)у.е.рублиИ потом на выходе проверяем и в зависимости что выбрано проверяем:Код: (php)if ($_REQUEST['currency'] == '1') {все верно? подскажите как именно проверить какая нажата и как вывести текст?код оформляем
54  PHP программирование / PHP для идиотов / Не сохраняются куки [я так думаю] : 28 Март, 2009, 01:35:11
Большое спасибо phpdude , который помог решить проблему, путем всеобщей замены:Код PHPsession_register("spass");session_register("slogin");session_register("sid");на:Код PHP$spass = &$_SESSION["spass"];$slogin = &$_SESSION["slogin"];$sid = &$_SESSION["sid"];БОЛЬШОЕ ЕМУ СПАСИБО! Тема закрыта
55  PHP программирование / PHP для идиотов / Не сохраняются куки [я так думаю] : 28 Март, 2009, 01:12:39
не вопрос, если вопрос упирается в деньги, я заплачу, только решите проблему
56  PHP программирование / PHP для идиотов / Не сохраняются куки [я так думаю] : 28 Март, 2009, 01:07:10
"Спасибо" - расчитывал на помощь, я ошибся
57  PHP программирование / PHP для идиотов / Не сохраняются куки [я так думаю] : 28 Март, 2009, 01:00:08
Даст, кто рабочее решение проблемы - как ни крутил, нихрена не помогает...
58  PHP программирование / PHP для идиотов / Не сохраняются куки [я так думаю] : 28 Март, 2009, 12:49:43
Цитата: "Givi" от 28 Март, 2009, 12:41:37 chhek, бля, ты ж начале скрипта переназначаешь сесисионные переменные. То есть, если у тебя в сессии висит логин, то после нажатия на кнопку "отправить" он перезаписывается.Вообще присвоение переменной сессиям производиться после "определения" переменной, то есть, из массива ПОСТ ты получаешь логин/пароль, проверяешь есть ли они в базе (авторизируется ли юзер) и после этого заносишь переменные (только не пароль) в сессии. Ну а потом (на других страницах) делаешь такую же проверку на авторизацию, только вместо массива ПОСТ юзаешь массив СЕССИЙ.http://phpdude.ru/archives/361 (сцуко, перерыл весь Дудо-блог. Аж заипалси: сплошные хуяки, сиськи и женцкие письки).видать чего-то обх*ярился, но истина есть! т.е. как я понял, у меня каждый раз в самом начале обнуляются куки т.е. им присваивается 0 значение?Цитата: "phpdude" от 28 Март, 2009, 12:24:50 chhek, ты скрипт этот скачал где то?да скачал...
59  PHP программирование / PHP для идиотов / Не сохраняются куки [я так думаю] : 27 Март, 2009, 10:59:56
эмс, ребята извините не совсем понял: т.е. текст в начале файла:Просто код
60  PHP программирование / PHP для идиотов / Не сохраняются куки [я так думаю] : 27 Март, 2009, 10:07:22
Доброе Время Суток, вообщем проблем в следующем, bitby.net/vavilon - введите в качестве адреса atrix@list.ru пароль 123, когда авторизируешься в кабинет, и нажимаешь на любую ссылку, сразу происходит выход из учетной записи. По мне, так логин и пароль не сохраняется в куки из-за этого и происход повторная авторизация, скажите как ее собственно сохранить?привожу тект авторизации:Код PHP<?session_start();session_register("spass");session_register("slogin");session_register("sid");include("var.php");if ($remme == 'checked'){$db=@mysql_connect($bdhost,$bdlogin,$bdpass);@mysql_select_db($bdname,$db);if ($QUERY_STRING == "autor") {$resultaut1 = @mysql_query("SELECT ID,email,fio,pass,status,category FROM $autortable WHERE (email = '$alogin' and pass = '$apass' and status != 'wait')");if (@mysql_num_rows($resultaut1) != 0) {if (!isset($spass)) {setcookie("spass",$apass,time()+864000);}if (!isset($slogin)) {setcookie("slogin",$alogin,time()+864000);}$resultaut = @mysql_query("SELECT ID,email,fio,pass,status,category FROM $autortable WHERE (email = '$alogin' and pass = '$apass' and status != 'wait')");while ($myrow=mysql_fetch_array($resultaut)) {$aid=$myrow["ID"];if ($remme == 'checked') {setcookie("sid",$aid,time()+864000);}}}}}echo "<html><head><title>Авторский раздел : $sitename</title>";include("top.php");echo "<div align=center class=tbl1><h3>Авторский раздел</h3>";$delip=mysql_query("delete from $bunsiptable where (((date + INTERVAL 86400*period SECOND) < now()) and period != '')");$err1 = "Не заполнено обязательное поле - Email!<br>";$err2 = "Не заполнено обязательное поле - Пароль!<br>";$err3 = "Неправильный пароль или email! Проверьте правильность ввода пароля и email (с учетом регистра)<br>";$err6 = "Вы не авторизированы!<br>";$err4 = ("<blockquote><p align=center><b>Ошибка авторизации: </b><font color=red>Регистрация не подтверждена!</font><br><br>После того, как вы зарегистрировались, на ваш email адрес было выслано письмо с подтверждением регистрации. Воспользуйтесь ссылкой в этом письме, чтобы подтвердить регистрацию.<br><br><form name=repeat method=post action=\"sendconf.php\"><input type=submit value=\"Выслать повторно\" name=\"submit\" class=i3></form></p>");$error = "";$active=1;if ($QUERY_STRING == "autor") {if ($alogin == "") {$error .= "$err1";}if ($apass == "") {$error .= "$err2";}$result = @mysql_query("SELECT ID,email,pass,category FROM $autortable WHERE ((email = '$alogin' and pass = '$apass') or (ID = '$id' and pass = '$apass'))");if (@mysql_num_rows($result) == 0) {$error .= "$err3";}unset($result);$result = @mysql_query("SELECT ID,email,pass,status FROM $autortable WHERE (status = 'wait' and ((email = '$alogin' and pass = '$apass') or (ID = '$id' and pass = '$apass')))");if (@mysql_num_rows($result) != 0) {$active=0; $error .= "$err4";}unset($result);echo "<center><font color=red>$error</font></center>";}if (($QUERY_STRING != "autor" and !isset($spass) and !isset($slogin)) or $error != "") {if ($active==1){ //activeecho ("<p>Для входа в личный раздел введите E-mail и Пароль:<form method=post action=\"autor.php?autor\"><table><tr><td align=right><strong>E-mail:</strong></td><td><input type=text name=\"alogin\" size=30><td></tr><tr><td align=right valign=top><strong>Пароль:</strong></td><td><input type=password name=\"apass\" size=30><br><small><a href=recpass.php>Забыли пароль</a></small></td></tr></table><center><p><input type=submit value=Войти name=\"submit\" class=i3><br><br><a href=registr.php>Регистрация</a><br><br></form>");} //active}if (($QUERY_STRING == "autor" and $error == "") or (isset($spass) and isset($slogin) and $error == "")) {$result = @mysql_query("SELECT ID,category,email,pass,status FROM $autortable WHERE (email = '$slogin' and pass = '$spass')");while ($myrow=mysql_fetch_array($result)) {$category=$myrow["category"];}if (!isset($spass)) {$spass=$apass;}if (!isset($slogin)) {$slogin=$alogin;}$result = @mysql_query("SELECT ID,category,email,pass,status FROM $autortable WHERE (email = '$alogin' and pass = '$apass')");$totalprofiles=@mysql_num_rows($result);while ($myrow=mysql_fetch_array($result)) {$sid=$myrow["ID"];$category=$myrow["category"];}if ($category=='soisk') {$categ='Соискатель';}if ($category=='rab') {$categ='Работодатель';}if ($category=='agency') {$categ='Агентство';}if ($category=='user') {$categ='Пользователь';}echo ("<center>Вы зарегистрированы как <b>$categ</b><br><br><a href=regchan.php>Изменить регистрационные данные</a><br><br>");if ($category == 'soisk' or $category == 'agency' or $category == 'user') {echo "<a href=orderv.php>Просмотр отобранных вакансий</a><br><br>";echo "<a href=subsv.php>Подписка на новые вакансии</a><br><br>";}if ($category == 'rab' or $category == 'agency' or $category == 'user') {echo "<a href=orderr.php>Просмотр отобранных резюме</a><br><br>";echo "<a href=subsr.php>Подписка на новые резюме</a><br><br>";}if ($category != 'user'){ //no userecho ("В настоящее время на сайте добавлено:<br><br>");if ($category == 'rab' or $category == 'agency'){$result = @mysql_query("SELECT aid,status FROM $vactable WHERE aid = '$sid' and status='ok'");$totaltexts1=@mysql_num_rows($result);$result = @mysql_query("SELECT aid,status FROM $vactable WHERE aid = '$sid' and status='wait'");$totalwait1=@mysql_num_rows($result);$totaltextsb = $totaltexts1 + $totalwait1;echo ("Вакансий: <b>$totaltexts1</b><br>Ожидают очереди на добавление: <b>$totalwait1</b><br><br>");}if ($category == 'soisk' or $category == 'agency'){$result = @mysql_query("SELECT aid,status FROM $restable WHERE aid = '$sid' and status='ok'");$totaltexts2=@mysql_num_rows($result);$result = @mysql_query("SELECT aid,status FROM $restable WHERE aid = '$sid' and status='wait'");$totalwait2=@mysql_num_rows($result);$totaltextss = $totaltexts2 + $totalwait2;echo ("Резюме: <b>$totaltexts2</b><br>Ожидают очереди на добавление: <b>$totalwait2</b><br><br>");}} // no user$resultban = @mysql_query("SELECT * FROM $bunsiptable WHERE bunsip = '$REMOTE_ADDR'");if (@mysql_num_rows($resultban) != 0) {while($myrow=mysql_fetch_array($resultban)) {$ID=$myrow["ID"];$bunsip=$myrow["bunsip"];$bunwhy=$myrow["why"];}echo "<p align=center><font color=red>Доступ к функциям авторского раздела для вас, к сожалению, закрыт!</font></p><blockquote><p align=justify><b>Причина:</b> $bunwhy</p><br><br>";}elseif (@mysql_num_rows($resultban) == 0) {if ($category != 'user'){ // no userif ($category == 'rab' or $category == 'agency'){echo ("<a href=mylistv.php>Просмотр вакансий</a> ($totaltextsb)<br><br><a href=addvac.php>Добавить вакансию</a><br><br>");}if ($category == 'soisk' or $category == 'agency'){echo ("<a href=mylistr.php>Просмотр резюме</a> ($totaltextss)<br><br><a href=addres.php>Добавить резюме</a><br><br>");}} // no user}echo ("<center><form method=post action=\"logout.php\"><input type=submit name=logout value=Выход class=i3><br><br></form>");}echo "</div>";include("down.php");?>
Страниц: 1 2 3 [4] 5