Вебмастеру

 
 
120

FAQ: вопросы и ответы

  • Категория: php
Помогите еще разок
<?php


function MakeDirectoryName ($arg1){
$dirname = mt_rand(1,9999) . $arg1 ;
return $dirname ;
}

function WriteToFile ($name, $pass){
$pass = md5($pass);
$Dir ="Users/" . MakeDirectoryName($name);
$Dir2 = str_replace('Users/','',$Dir);
$fp = fopen('usr.res','a');
fwrite($fp,$name."\t".$pass."\t".$Dir2."\r\n");
if ($fp){
fclose ($fp);
$DoDir = mkdir($Dir);
}
}
$username = $_POST['username'];
$password =$_POST['password'];

if (isset($_POST['username'])&&isset($_POST['password'])){
$Proverka = WriteToFile ($username, $password);
if (isset($Proverka)){
print "Вы зарегестрированы успешно и $DoDir";
}
else {
print "Ошибка регистрации";
}
}
else {
print "Пожалуйста введите Логин и Пароль для регистрации";
}

?>

Я не пойму почему мне всегда пишет что ошибка регистрации? Даже если переменные(В данном случаи массив) пустая совсем.

P.S Появились определенные успехи в php )
 
 
31

Александр

  • группа: Гости
Совсем недавно спорили по этому поводу в другой группе. есть count(*) и есть SQL_CALC_FOUND_ROWS смотри что тебе лучше юзать
 
 
32

Алексей

  • группа: Гости
Второе лучше не юзать без особого повода.
 
 
33

Александр

  • группа: Гости
"SQL_CALC_FOUND_ROWS and FOUND_ROWS() are available starting at MySQL 4.0.0."
у меня как то напарник написал штуку с применением SQL_CALC_FOUND_ROWS, а потом оказалось что сервер под сайт только с mysql 3.23, пришлось мне переписывать запросы, а за ними и код частично...
 
 
34

Алексей

  • группа: Гости
Я как-то раз написал с SQL_CALC_FOUND_ROWS на MySQL 5
Все прекрасно работало, а потом вдруг перестало. Сначала покопался, поискал причину, а потом просто переписал все без этого.
 
 
35

Константин

  • группа: Гости
хм, так какие причины неработы могут было у SQL_CALC_FOUND_ROWS ?
 
 
36

Айрат

  • группа: Гости
Версия мускула
 
 
37

Александр

  • группа: Гости
Ну незнаю, когда нужно выбрать и значения с лимтом и узнать сколько их всего, как-то юзаю SQL_CALC_FOUND_ROWS и особо не парюсь, был тут один молодой талант, для которого потеря во времени в 52 раза несущественный проигрыш :)) лично я юзаю SQL_CALC_FOUND_ROWS
 
 
38

Денис

  • группа: Гости
Вобщем при следующем коде выводит фото только одного юзера, добавляю while на исполнение базы данных так фоток получается бесконечное количество. Помогите сделать нормально....
$topm = mysql_fetch_array(mysql_query("select * from `user` where `pol`='m'"));
$qi = mysql_query("select * from `ufoto` where `uid`='".$topm['id']."' order by `id` desc limit $startan,$num_msgs_an;;");
$b=mysql_affected_rows();
if ($b==0)
{
echo "Нет фотографий!<br/>";
print '<a href="top_foto.php">Назад</a><br/>';

}
else
{
while($row=mysql_fetch_array($qi))
{
print '<hr/><a href="index.php?fmode=info_foto_big&fid='.$row['id'].&
#39;&uid='.$row['uid'].'&'.SID.'">&
lt;img src="func/resize_foto.php?img=../user/foto/'.$row['uid'].&
#39;/'.$row['namefile'].'.jpg" alt="foto"/></a><br/>';
 
 
39

Василий

  • группа: Гости
Ребят, помогите!
Бюджет - 1 000 руб.

Задача:
Есть сайт: http://http://krasota-bez-granic.ru/ Онлайн конкурс "Красота без границ"

Итак, что нужно доделать:

1. Форма-анкета - посетитель заполняет анкету (имя, рубрика из списка, о себе, и т.д) загружает фотки - это все отправляется в БД, откуда потом показывается на сайте

3. Как то выровнять фоты и текст напротив них, ибо в некоторых рубриках там то фотки друг на друга наплывают, то текст то выше то ниже, и т.д.... Плюс надо продумать что то типа каталога, чтобы когда было много анкет (например больше 10) что бы они разделялись по страницам

4.1. При добавлении анкеты, хотелось бы что бы кроме слов "Анкета добавлена", было ещё типа :

" Ссылка на Вашу анкету - ....
Что бы проголосовать за вас необходимо ... "

4.2. После отправки анкеты на мыло участнику должно отправятся сообщение, типа :

"Уважаемый *имя*, участник конкурса Красота без границ (ссылка на сайт) в рубрике *рубрика* ! Спасибо за Участие!
Напоминаем, что бы проголосовать, надо ....

Адрес Вашей анкеты - .... "

5. Сделать почтового робота, который раз в месяц отсылал всем участниками письма на e-mail, типа :

"Уважаемый *имя*, участник конкурса Красота без границ (ссылка на сайт) в рубрике *рубрика* ! На *дата* у вас *рейтинг* голосов, и вы находитесь на ** месте.
Напоминаем, что бы проголосовать, надо ....

Адрес Вашей анкеты - .... "

6. Сделать автоматическое сжатие фоток. Что бы когда человек отправляет фотку в 3 мегабайта, что бы она автоматически до 200 кб примерно сжималась...

7. Сделать, чтобы если человек загружал менее 3х фоток, что бы не показывалось пустых рамок для незагруженных фоток

e-mail: soulofmetal@http://mail.ru
tel: +7 (921) 582-84-10
ICQ: 356-352-650
 
 
40

Денис

  • группа: Гости
Дешево берешь..
 
 
41

Денис

  • группа: Гости
Или даешь.. Хз.. Но за такую работу явно мало..
 
 
42

Алексей

  • группа: Гости
Был бы я школьником - я бы взялся)
Первый сайт вроде за 1,5к делал)
Правда сайтом это назвать сложно было)
 
 
43

Айрат

  • группа: Гости
Всем хай. У меня такая проблема файлы с русскими именами не скачиваются с ФТП. Дык вот скажем на входе есть HTML полученный с визивиг редактора, на выходе должен быть тот же код, только с заменой <a href="ссылка"></a> на <a href="urlencode(ссылка)"></a>. Напишите, если не сложно правило замены
 
 
44

Александр

  • группа: Гости
Как сделать красивые урлы на сайте
http://http://js-php.ru/web-development/ap...-mod_rewrite-...
 
 
45

Станислав

  • группа: Гости
я первый сайт как халтуру вааще за 500р наверстал... а за такой реально 1000р это мало :)
 
 
46

Константин

  • группа: Гости
подскажите
имеется БД на MYSQL и эксель(там фирмы забиты)...нужна страничка расширенного поиска жтих фирм по критериям при помощи галочек или выпадающего меню.....типа как http://http://kaliningrad.net/findfirm/
киньте скрпит....в личку...заранее спасибо!
 
 
47

Айрат

  • группа: Гости
Люди подскажите как правильно организовать зеркало сайта? Не знаю правильно или не правильно я сделал. В моем случае в кроне раз в неделю выполняется задача, в которой с помощью file_get_contents записываю в переменную содержимое страницы основного сайта, с помощью регулярок извлекаю нужные данные, затем сравниваю их с данными из бд сайта-зеркала, если они не равны, то записываю в бд новые данные. Пока протестировал на одной странице, вроде все работает. Но как бы эти же действия нужно осуществить примерно со 150-ю страницами, могут ли возникнуть какие-нибудь проблемы?
 
 
48

Алексей

  • группа: Гости
Репликация БД
 
 
49

Степан

  • группа: Гости
Не подскажите, какой программой можно словить пост запрос и с помощью неё воспроизвести запрос еще раз?
 
 
50

Станислав

  • группа: Гости
firebug тебе в помощь)
 
 
51

Алексей

  • группа: Гости
Я использую Tamper Data. Плагин для FireFox
 
 
52

Irakli

  • группа: Гости
http://pastebin.ru/306318
не заносит в базу помогите
 
 
53

Александр

  • группа: Гости
кто что в базу не заносит? ща проверил, сообщения отправляются
 
 
54

Ибраим

  • группа: Гости
Подскажите пожалуста, почему у меня на php 5.2.9 не работает __autoload В чем могут быть причины?
 
 
55

Сергей

  • группа: Гости
Добрый день! Подскажите пожалуйста в чем проблема. Пытаюсь конвертировать видео в flv с помощью ffmpeg но получается фаил нулевого размера.
Код
exec("ffmpeg -i ff.avi -f flv ff.flv");
 
 
56

Алексей

  • группа: Гости
#56 думаю скрипт прерывается, раньше чем заканчивается перекодировка. Поставь set_time_limit по-больше или равный нулю. И еще ignore_user_abort включи.

PS по хорошему такие трудоемкие задачи нужно кроном делать.

PPS Я не знаю, как ты запускал - просто предположение, что ты запускаешь скрипт из браузера.
 
 
57

Екатерина

  • группа: Гости
Вопрос такой, если сайт прописан в php, но нет возможности его редактировать тем языком, которым прописан. Не возникнет ли проблем при редактировании сайта с помощью Adobe Dreamweaver? Это первый опрос.
Далее, если отредактировать в том же Adobe Dreamweaver и загрузить в ftp не полетит ли сайт? Не возникнет незапланированных изменений?
И третий вопрос. Возможно ли не прописывать в php, а в этой же программе подкорректировать таблицы сайта, опять же при скидывании в ftp не будет он выглядеть иначе, чем в Adobe Dreamweaver?
Заранее всем спасибо))
И поясните пожалуйста не проф языком, тобы обойтись без моих доп опросов))
 
 
58

Алексей

  • группа: Гости
Екатерина, все может быть. Все зависит от того, что именно Вы измените и как сделан сам сайт. Делайте резервные копии перед изменением. Не редактируйте там, где не понимаете, к чему это приведет.

PS Дримвейвер это текстовый редактор с наваротами. PHP - язык на котором пишут сайты в любом текстовом редакторе. Так что писать Вам сайт (или изменения) нужно на PHP. Дримвейвер может проявить самостоятельность(теоретически) и добавить какой-то лишний код, который может испортить сайт. Поэтому проверяйте файлы которые вы хотите залить на наличие только нужных изменений. И не забывайте про бекапы=)))

PSS Лучше все-таки поручить это дело человеку, который в этом разбирается.
 
 
59

Екатерина

  • группа: Гости
Алексей aka~Android Вишняков, понимаю, но ужно разобраться самой) очень)

что такое бекапы, про которые не надо забывать?

и спасибо за ответ)
 
 
60

Алексей

  • группа: Гости
Бэкапы(Backup) - резервные копии данных. Скопируй файлы с фтп и сохрани их где-нибудь далеко. И если обновления испортят сайт просто скопируй обратно те файлы которые изменились и попробуй снова =)
 
 
Регистрация

Популярные статьи

» Mozilla Firefox: помощь и взаимоподдержка. Спрашиваем, ...
» Вопросы от новичков...
» перешли ли вы 100% на линукс без установленной параллел ...
» Ваши любимые плагины и дополнения
» Ответы на вопросы по PHP
» Какие CMS ВЫ предпочитаете - (плюсы и минусы)
» FAQ: вопросы и ответы
» Вопросы и консультации
» Другие браузеры (голосование!)
» Зарплата PHP программиста