contact.php dla zarejestrowanych
|
gsmkam |
Dodany dnia 06.03.2007 20:41:24
|
Przedszkolak
Postów: 57
Data rejestracji: 02.02.2007 21:23
|
Witam na swojej stronie posiadam coś takiego jak wymiana linków. Jak zrobić aby contact.php był dostępny tylko dla zarejestrowanych?? Moja strona to www.gsmkam.yoyo.pl. I po lewej stronie jest coś takiego jak "wymiana linków" a potem jest odnośnik do kontaktu i jak zrobić żeby tylko zarejstrowni mogli pisać??
Edytowane przez gsmkam dnia 06.03.2007 20:41:43
|
|
|
|
Wścibski Gość |
Dodany dnia 24.11.2024 18:46:14
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
Piotrroger |
Dodany dnia 06.03.2007 20:51:07
|
Bywalec
Postów: 998 Pomógł: 19
v7.02.03 Data rejestracji: 27.04.2006 18:29
|
Musimy w tym pliku dodać:
if (iMEMBER)
Więcej na en temat poczytaj na forum - użyj szukajki, to znajdziesz kilka interesujących tematów jak zrobić do jakiejś części strony dostęp dla zarejestrowanych. |
|
|
|
JazOOn |
Dodany dnia 07.03.2007 08:50:24
|
Ekspert
Postów: 2155 Pomógł: 2
v7.02.07 Data rejestracji: 21.02.2005 13:47
|
nie tylko if Member ale rowniez else okreslajace co ma wyswietlic sie w zamian :)
tu masz gotowca
<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2006 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
require_once "maincore.php";
require_once "subheader.php";
require_once "side_left.php";
include LOCALE.LOCALESET."contact.php";
if (iMEMBER) {
if (isset($_POST['sendmessage'])) {
$error = "";
$mailname = substr(stripinput(trim($_POST['mailname'])),0,50);
$email = substr(stripinput(trim($_POST['email'])),0,100);
$subject = substr(str_replace(array("\r","\n","@"), "", descript(stripslash(trim($_POST['subject'])))),0,50);
$message = descript(stripslash(trim($_POST['message'])));
if ($mailname == "") {
$error .= "· <span class='alt'>".$locale['420']."</span><br>\n";
}
if ($email == "" || !preg_match("/^[-0-9A-Z_\.]{1,50}@([-0-9A-Z_\.]+\.){1,50}([0-9A-Z]){2,4}$/i", $email)) {
$error .= "· <span class='alt'>".$locale['421']."</span><br>\n";
}
if ($subject == "") {
$error .= "· <span class='alt'>".$locale['422']."</span><br>\n";
}
if ($message == "") {
$error .= "· <span class='alt'>".$locale['423']."</span><br>\n";
}
echo $subject;
if (!$error) {
require_once INCLUDES."sendmail_include.php";
sendemail($settings['siteusername'],$settings['siteemail'],$mailname,$email,$subject,$message);
opentable($locale['400']);
echo "<center><br>\n".$locale['440']."<br><br>\n".$locale['441']."</center><br>\n";
closetable();
} else {
opentable($locale['400']);
echo "<center><br>\n".$locale['442']."<br><br>\n$error<br>\n".$locale['443']."</center><br>\n";
closetable();
}
} else {
opentable($locale['400']);
echo $locale['401']."<br><br>
<form name='userform' method='post' action='".FUSION_SELF."'>
<table align='center' cellpadding='0' cellspacing='0' class='tbl'>
<tr>
<td width='100'>".$locale['402']."</td>
<td><input type='text' name='mailname' maxlength='50' class='textbox' style='width: 200px;'></td>
</tr>
<tr>
<td width='100'>".$locale['403']."</td>
<td><input type='text' name='email' maxlength='100' class='textbox' style='width: 200px;'></td>
</tr>
<tr>
<td width='100'>".$locale['404']."</td>
<td><input type='text' name='subject' maxlength='50' class='textbox' style='width: 200px;'></td>
</tr>
<tr><td valign='top' width='90'>".$locale['405']."</td>
<td><textarea name='message' rows='10' class='textbox' style='width: 320px'></textarea></td>
</tr>
<tr>
<td align='center' colspan='2'>
<input type='submit' name='sendmessage' value='".$locale['406']."' class='button'>
</td>
</tr>
</table>
</form>\n";
closetable();
}
}else{
opentable($locale['400']);
echo "<center>Dział <b>Kontakt</b> jest dostępny tylko dla <u>zarejestrowanych</u> użytkowników.<br><a href='".BASEDIR."register.php'>Link do rejestracji</a></center>";
closetable();
}
require_once "side_right.php";
require_once "footer.php";
?>
|
|
|
|
swistak |
Dodany dnia 16.05.2007 23:47:26
|
Przedszkolak
Postów: 41 Ostrzeżeń: 3
v7.01.05 Data rejestracji: 23.12.2006 22:55
|
dzieki przydało sie
"Tylko dwie rzeczy są nieskończone wszechświat i ludzka głupota, chociaż co do pierwszego nie mam pewności" Albert Einstein
|
|
|
|
syber |
Dodany dnia 10.12.2007 14:24:53
|
Przedszkolak
Postów: 53 Pomógł: 1 Ostrzeżeń: 1
Data rejestracji: 07.02.2007 10:10
|
Witam.
Bawie sie z contact.php, bo chce zrobic, aby w polach:
Nick:
Adres Email:
byly podane dane wziete z bazy danych.
Chodzi i o to, ze jak uzytkownik Mietek wbija w contact.php to polu Nick: pisalo Mietek, a w Adres Email jego email, który podal przy rejestracji.
Jak zablokowac mozliwosc zmiany juz wiem.
Czekam na Wasza pomoc...
Pozdrawiam!
PS. Wydaje mi sie, ze to co ponizej wstawilem powinno dzialac, a nie dziala :/
<td><input type='text' name='email' maxlength='100' class='textbox' style='width: 200px;' value='".$data['user_email']."'></td>
Edytowane przez Pieka dnia 12.04.2010 15:08:27
|
|
|
|
Pieka |
Dodany dnia 10.12.2007 18:24:05
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Zle, tak jest poprawnie:
".$userdata['user_email']."
Jestem jaki jestem
|
|
|
|
syber |
Dodany dnia 10.12.2007 21:16:55
|
Przedszkolak
Postów: 53 Pomógł: 1 Ostrzeżeń: 1
Data rejestracji: 07.02.2007 10:10
|
Takie małe coś, a tyle robi... :) Dzięki!
Teraz chcę dodać do pola z treścią wiadomości edytor taki jak w pliku administration/news.php.
Troszkę zmodyfikowałem i wrzuciłem takie cuś:
<tr>
<td valign='top' width='100'>Treść:</td>
<td><textarea name='message' rows='20' class='textbox' style='width:320px'></textarea><br>
<input type='button' value='b' class='button' style='font-weight:bold;width:25px' onClick=\"addText('message', '<b>', '</b>');\">
<input type='button' value='i' class='button' style='font-style:italic;width:25px' onClick=\"addText('message', '<i>', '</i>');\">
<input type='button' value='u' class='button' style='text-decoration:underline;width:25px' onClick=\"addText('message', '<u>', '</u>');\">
<input type='button' value='link' class='button' style='width:35px' onClick=\"addText('message', '<a href=\'', '\' target=\'_blank\'>Link</a>');\">
<input type='button' value='img' class='button' style='width:35px' onClick=\"addText('message', '<img src=\'".str_replace("../","",IMAGES_N)."', '\' style=\'margin:5px\' align=\'left\'>');\">
<input type='button' value='center' class='button' style='width:45px' onClick=\"addText('message', '<center>', '</center>');\">
<input type='button' value='small' class='button' style='width:40px' onClick=\"addText('message', '<span class=\'small\'>', '</span>');\">
</td></tr>
no i lipa!
Przyciski ładnie się prezentują, ale klikając na nie, nie pojawia się żądany text w komórce message...
Możesz mi powiedzieć co tym razem żle zrobiłem?
Pozdrawiam!
EDIT:
Znalazłem w administration/news.php jeszcze pewną linijke i ją wkleiłem. Nic nie dało, ale pomyślałem, że bez tego nie ruszy...
Teraz to tak wygląda:
";
if ($settings['tinymce_enabled'] != 1) {
echo "
<tr>
<td valign='top' width='100'>Treść:</td>
<td><textarea name='message' rows='20' class='textbox' style='width:320px'></textarea><br>
<input type='button' value='b' class='button' style='font-weight:bold;width:25px' onClick=\"addText('message', '<b>', '</b>');\">
<input type='button' value='i' class='button' style='font-style:italic;width:25px' onClick=\"addText('message', '<i>', '</i>');\">
<input type='button' value='u' class='button' style='text-decoration:underline;width:25px' onClick=\"addText('message', '<u>', '</u>');\">
<input type='button' value='link' class='button' style='width:35px' onClick=\"addText('message', '<a href=\'', '\' target=\'_blank\'>Link</a>');\">
<input type='button' value='img' class='button' style='width:35px' onClick=\"addText('message', '<img src=\'".str_replace("../","",IMAGES_N)."', '\' style=\'margin:5px\' align=\'left\'>');\">
<input type='button' value='center' class='button' style='width:45px' onClick=\"addText('message', '<center>', '</center>');\">
<input type='button' value='small' class='button' style='width:40px' onClick=\"addText('message', '<span class=\'small\'>', '</span>');\">
</td></tr>";
}
Edytowane przez syber dnia 10.12.2007 21:25:02
|
|
|
|
Pieka |
Dodany dnia 10.12.2007 21:58:14
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Wystarczy jak zmienisz:
userform
Na:
inputform
Jestem jaki jestem
|
|
|
|
syber |
Dodany dnia 11.12.2007 12:17:44
|
Przedszkolak
Postów: 53 Pomógł: 1 Ostrzeżeń: 1
Data rejestracji: 07.02.2007 10:10
|
Heh Znowu szczegół...
Dzięki! |
|
|
|
Artur-M |
Dodany dnia 14.01.2009 12:43:33
|
Początkujący
Postów: 225 Pomógł: 5 Ostrzeżeń: 4
Data rejestracji: 16.12.2008 17:42
|
A jak sprawa wygląda w PHP Fusion 7? Bo kod-gotowiec jest do starszej wersji v6 :/ |
|
|
|
kefirek |
Dodany dnia 14.01.2009 12:48:21
|
Zaawansowany
Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
Artur-M napisał/a:
A jak sprawa wygląda w PHP Fusion 7? Bo kod-gotowiec jest do starszej wersji v6 :/
Bardzo prost po
GeSHi: PHP require_once "maincore.php"; require_once THEMES."templates/header.php"; include LOCALE.LOCALESET."contact.php";
Zinterpretowano w sekund: 0.020, wykorzystano GeSHi 1.0.8.10
dodajesz
GeSHi: PHP if (iMEMBER) {
Zinterpretowano w sekund: 0.019, wykorzystano GeSHi 1.0.8.10
Oraz przed GeSHi: PHP require_once THEMES."templates/footer.php";
Zinterpretowano w sekund: 0.024, wykorzystano GeSHi 1.0.8.10
Dodajesz
GeSHi: PHP }else{ opentable('Kontakt'); echo "<center>Dział <b>Kontakt</b> jest dostępny tylko dla <u>zarejestrowanych</u> użytkowników.<br><a href='".BASEDIR."register.php'>Link do rejestracji</a></center>"; closetable(); }
Zinterpretowano w sekund: 0.022, wykorzystano GeSHi 1.0.8.10
|
|
|
|
Artur-M |
Dodany dnia 14.01.2009 13:03:21
|
Początkujący
Postów: 225 Pomógł: 5 Ostrzeżeń: 4
Data rejestracji: 16.12.2008 17:42
|
Wielkie dzięki |
|
|