Аа, вот вы о чём. Извините, сразу не понял.
Я бы посоветовал изучать документацию на кросс-сайтовые вызовы, которые отправляют _POST-данные на сайты: curl или stream-функции.
Можно почитать эти статьи (англ.):
http://php.net/manual/en/book.curl.php
http://netevil.org/blog/2006/nov/http-post-from-php-without-curl
Вот как это делаю я (метод registration большого класса, который управляет пользователями), тут всё довольно понятно, если что неясно - задавайте вопросы.
function registration($params = array()) { if(!isset($_POST['user_registration'])) return; // Выполнить различного рода проверки $success = 1; if(empty($_POST['email'])) $success = core::$m->um->error('Ошибка: поле "Электронная почта" не заполнено') && 0; else { if(!preg_match('/[a-zA-Z0-9_]+@[a-zA-Z0-9_\-]*\.[a-zA-Z]{2,3}/', $_POST['email'], $regs)) $success = core::$m->um->error('Неправильно заполнено поле "email". Фомат заполнения: my@email.com') && 0; $users = core::$m->User->ListLimited(1, 'email = "'.mysql_escape_string($_POST['email']).'"'); if(!empty($users[0]['id_user'])) $success = core::$m->um->error('Пользователь с email "'.$_POST['email'].'" уже зарегестрирован') && 0; } if(empty($_POST['nick'])) $success = core::$m->um->error('Ошибка: поле "Ник" не заполнено') && 0; else { if(preg_match('/[^a-zA-Zа-яА-Я0-9\-_]{1}/u', $_POST['nick'], $regs)) $success = core::$m->um->error('Недопустимый символ "'.$regs[0].'" в поле "ник". Допустимые символы: a-Z, а-Я, 0-9, -, _') && 0; $users = core::$m->User->ListLimited(1, 'nick = "'.mysql_escape_string($_POST['nick']).'"'); if(!empty($users[0]['id_user'])) $success = core::$m->um->error('Пользователь с ником "'.$_POST['nick'].'" уже зарегестрирован') && 0; } if(empty($_POST['password'])) $success = core::$m->um->error('Ошибка: поле "Пароль" не заполнено') && 0; if(empty($_POST['password_confirm'])) $success = core::$m->um->error('Ошибка: поле "Подтверждение пароля" не заполнено') && 0; if( !empty($_POST['password']) && !empty($_POST['password_confirm']) && $_POST['password_confirm'] != $_POST['password']) $success = core::$m->um->error('Ошибка: пароль подтверждён неверно') && 0; // Если хоть одна из проверок не прошла - выход if(!$success) return ; // Добавить пользователя в БД if(!$idUser = core::$m->User->add($_POST)) return core::$m->um->error('Внутренняя ошибка: не удалось добавить вас в базу данных; при повторении ошибки обратитесь к администратору сайта'); // Отправить письмо пользователю на почту $emailBody = core::$m->tpl->fetch('User/Mail/registration.php'); core::$m->Email->send($_POST['email'], $this->config['mail_from'], $this->config['mail_theme'], $emailBody); core::$m->um->notice('Вам отправлено письмо с дальнейшими указаниями по регистрации, следуйте этим указаниям для завершения регистрации.'); }
Проблема решалась за 2 минуты, не за что :)
Здравствуйте,
Умею качественно и быстро выполнять работу. Есть большой опыт работы с php/mysql.
Пример моего кода: http://shagabutdinov.com/files/codesample.txt.
tel: +7 952 927 0043
mail: leonid -at- shagabutdinov.com
icq: 491 ноль-два-три 809
skype: Shagabutdinov
Сделаю за 3 тыс. рублей, 2 дня на основную часть работы.
Если заинтересовало моё предложение, подробности можно обсудить по icq 491 ноль-два-три 809.