Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]rejestracja użytkownika, mail przychodzacy, aktywacja konta...., rejestracja użytkownika, mail przychodzacy, aktywacja konta....
gecior
post 18.05.2009, 18:17:48
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 1
Dołączył: 16.08.2007

Ostrzeżenie: (0%)
-----


Witam,

zrobiłem formularz rejestracyjny, ktory powoduje tworzenie użytkownika i wysłanie do niego maila z linkiem aktywujacym tylko ze mail nie dochodzi, po rejestracji wyskakuje błąd INTERNAL SERVER ERROR.

Korzystam z darmowego hostingu, maja tam kijowe forum i dlatego piszę u was.

To jest moj htaccess:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ test/webroot/ [L]
RewriteRule (.*) test/webroot/ [L]
</IfModule>

pozdr. i dzieki za czas
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
kajzur
post 18.05.2009, 18:58:09
Post #2





Grupa: Zarejestrowani
Postów: 385
Pomógł: 26
Dołączył: 22.03.2008
Skąd: TM

Ostrzeżenie: (0%)
-----


Jaki hosting? Jak wysyłasz tego maila?


--------------------
Zapraszam na mojego bloga. Dowiedz się jak uzyskać darmowy, zaufany certyfikat albo jak rozpoznawać głos ;)
Go to the top of the page
+Quote Post
gecior
post 18.05.2009, 20:11:12
Post #3





Grupa: Zarejestrowani
Postów: 63
Pomógł: 1
Dołączył: 16.08.2007

Ostrzeżenie: (0%)
-----


Jest to ugu.pl - moim zdaniem i tak są jednymi z lepszych darmowych,
ale wracając do tematu zwraca mi taki komunikat:

Błąd może pojawić się w przypadku użycia niedozwolonych opcji w pliku .htaccess
Dozwolone są opcje z grup: AuthConfig FileInfo Limit
Przykładowe zmienne, najczęściej wywołujące błąd: "Options", "IndexOptions"
Więcej informacji tutaj
ugu.pl

Tylko że nie mam takich fuknkcji w accessie.

i nie kumam dlaczego tak się dzieje.
Go to the top of the page
+Quote Post
kajzur
post 19.05.2009, 14:20:24
Post #4





Grupa: Zarejestrowani
Postów: 385
Pomógł: 26
Dołączył: 22.03.2008
Skąd: TM

Ostrzeżenie: (0%)
-----


Ale rozumiem że wysyłasz poprzez funkcję mail () tak? Co do htacces. to nie sądze żeby to było problemem ;> Może mają wyłączoną funkcję mail() ? Jeśli tak, to możesz wysyłać przez SMTP smile.gif


--------------------
Zapraszam na mojego bloga. Dowiedz się jak uzyskać darmowy, zaufany certyfikat albo jak rozpoznawać głos ;)
Go to the top of the page
+Quote Post
erix
post 19.05.2009, 18:34:33
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




http://forum.ugu.pl/viewtopic.php?f=3&t=905

...


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
lmdl
post 19.05.2009, 19:06:08
Post #6





Grupa: Zarejestrowani
Postów: 39
Pomógł: 1
Dołączył: 6.01.2009

Ostrzeżenie: (0%)
-----


Pokaż funkcję jaką wysyłasz maila.
Go to the top of the page
+Quote Post
gecior
post 21.05.2009, 17:41:20
Post #7





Grupa: Zarejestrowani
Postów: 63
Pomógł: 1
Dołączył: 16.08.2007

Ostrzeżenie: (0%)
-----


Tutaj podobny, inny problem zwiazany ze skryptem przykladowego sklepu internetowego, moze popelnilem blad w konfiguracji...



to jest template

Kod


                <?php echo $form->create('User', array('action' => 'register'));?>
                    <?php
                        echo $form->input('username', array('label' => 'Username *'));
                        echo $form->input('before_password', array('value' => '', 'type' => 'password', 'label' => 'Password *'));
                        echo $form->input('retype_password', array('value' => '', 'type' => 'password', 'label' => 'Retype Password *'));
                        echo $form->input('first_name', array('label' => 'First Name *'));
                        echo $form->input('last_name', array('label' => 'Last Name *'));
                        echo $form->input('email', array('label' => 'Email *'));
                        echo $form->input('date_of_birth', array('minYear' => $appConfigurations['Dob']['year_min'], 'maxYear' => $appConfigurations['Dob']['year_max'], 'label' => 'Date of Birth'));
                        echo $form->input('gender_id', array('type' => 'select', 'label' => 'Gender'));
                        echo $form->input('newsletter', array('label' => 'Sign up for the newsletter?'));
                        echo $form->input('referrer', array('label' => 'Referred By'));
                        ?>
                        <div class="hint">Wpisz nazwe uzytkownika lub mail</div>
                        <?php
                        echo $form->end('Register');
                    ?>


dalej kontroler:


Kod
    function register($referrer = null) {
        if (!empty($this->data)) {
            if($this->appConfigurations['demoMode']) {
                $this->data['User']['admin'] = 1;
            } else {
                $this->data['User']['admin'] = 0;
            }

            if ($data = $this->User->register($this->data)) {
                if($this->_sendEmail($data)){
                    $this->Session->setFlash(__('Dzięki za rejestrację.', true), 'default', array('class' => 'success'));
                    $this->redirect(array('action'=>'login'));
                }else{
                    $this->Session->setFlash(__('Błąd w wysyłaniu maila.', true));
                }
            } else {
                $this->Session->setFlash(__('Problem z wysłaniem maila.', true), 'default', array('class' => 'message'));
            }
  } else {
            $this->data['User']['referrer'] = $referrer;
            $id = $id = $this->Auth->user('id');
            if(!empty($id)) {
                $this->redirect(array('action' => 'index'));
            }
        }

        $this->set('genders', $this->User->Gender->find('list'));

        $this->pageTitle = __('Register', true);
    }


a tutaj mam kawałek configa, moze po prostu niepoprawnie uzupelniam dane i wszystko się sprowadza do tego ?:

Kod
        'Email' => array(
            'delivery' => 'smtp',
            'sendAs'   => 'both',
            'host'     => 'mojhost np. test@gmail?,
            'port'     => 25,
            'timeout'  => 60,
            'username' => 'mail@stronawww.ugu.pl',
            'password' => 'mojehaslodomaila?'
        ),
Go to the top of the page
+Quote Post
1q2w
post 22.05.2009, 12:46:20
Post #8





Grupa: Zarejestrowani
Postów: 4
Pomógł: 1
Dołączył: 22.05.2009

Ostrzeżenie: (0%)
-----


Przy wysyłaniu wiadomości email ze stron ugu.pl należy używać adresu email założonego na ugu.pl, ponieważ wszystkie inne adresy są blokowane.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 02:22