FrostB
05-07-2013, 11:37
Witam
Posiadam formularz kontaktowy, ktory chcialem przerobic na modul, aby moc go obslugiwac z poziomu panelu administratora. Jako ze jestem raczej zielony w tych sprawach (ciagle sie ucze) napotkalem na problem nie do przejscia. Otoz nie wiem jak zaimportowac parametr email do pliku contact.php. Przy probie wyslania maila ciagle wyrzuca mi
Fatal error: Call to a member function get() on a non-object in/home/xxx/domains/xxxx/public_html/modules/mod_formularzr/tmpl/form/contact.php on line 51
mod_formularz.php
<form method="post" action="/tmpl/form/contact.php" name="contactform" id="contactform">
<fieldset>
<label for="name" accesskey="U"><span class="required">*</span> Imie</label>
<input name="name" type="text" id="name" size="30" value="" />
<br />
<label for="email" accesskey="E"><span class="required">*</span> Email</label>
<input name="email" type="text" id="email" size="30" value="" />
<br />
<label for="comments" accesskey="C"><span class="required">*</span> Wiadomosc</label>
<textarea name="comments" cols="40" rows="3" id="comments" style="width: 350px;"></textarea>
<input type="submit" class="submit" id="submit" value="Submit" />
</fieldset>
</form>
contact.php
/** i pozostala czesc kodu **/
/**tutaj linia 51 -> **/$address = $params->get(' email');
echo "$address";
if(mail($address)) {
echo "<h1>Email wyslany.</h1>";
} else {
echo 'ERROR!';
}
mod_formularz.xml
<field name="email" type="text" default="" label="Email" description="Email" />
Bede wdzieczny za jakiekolwiek wskazowki.
Posiadam formularz kontaktowy, ktory chcialem przerobic na modul, aby moc go obslugiwac z poziomu panelu administratora. Jako ze jestem raczej zielony w tych sprawach (ciagle sie ucze) napotkalem na problem nie do przejscia. Otoz nie wiem jak zaimportowac parametr email do pliku contact.php. Przy probie wyslania maila ciagle wyrzuca mi
Fatal error: Call to a member function get() on a non-object in/home/xxx/domains/xxxx/public_html/modules/mod_formularzr/tmpl/form/contact.php on line 51
mod_formularz.php
<form method="post" action="/tmpl/form/contact.php" name="contactform" id="contactform">
<fieldset>
<label for="name" accesskey="U"><span class="required">*</span> Imie</label>
<input name="name" type="text" id="name" size="30" value="" />
<br />
<label for="email" accesskey="E"><span class="required">*</span> Email</label>
<input name="email" type="text" id="email" size="30" value="" />
<br />
<label for="comments" accesskey="C"><span class="required">*</span> Wiadomosc</label>
<textarea name="comments" cols="40" rows="3" id="comments" style="width: 350px;"></textarea>
<input type="submit" class="submit" id="submit" value="Submit" />
</fieldset>
</form>
contact.php
/** i pozostala czesc kodu **/
/**tutaj linia 51 -> **/$address = $params->get(' email');
echo "$address";
if(mail($address)) {
echo "<h1>Email wyslany.</h1>";
} else {
echo 'ERROR!';
}
mod_formularz.xml
<field name="email" type="text" default="" label="Email" description="Email" />
Bede wdzieczny za jakiekolwiek wskazowki.