php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.12.2004, 18:11  
Gast
 
Beiträge: n/a
Standard Was muss ändern

.. das auch unregistrierte user ind Forum können....

Code:
<?php
if(check_user($user->nickname, $user->passwort)!=0||$login_status!=1) {	//prüfen, ob user reg. und online
	echo $error_fs_login;
		include REGISTER_FORM1;	
	}
	else {	
		include "forum_functions.php";
		if($forum_action==NULL || $forum_action=="forum") {
			include "show_forum.php";
		}
		if($forum_action=="abo"){
			include "abo.php";
			}
		if($forum_action=="editieren"){
			include "answer_editieren.php";
			}
		if($forum_action=="editieren2"){
			include "answer_editieren2.php";
			}
		if($forum_action=="loeschen2"){
			include "answer_loeschen2.php";
			}
		if($forum_action=="loeschen"){
			include "answer_loeschen.php";
			}
		if($forum_action=="topic") {
			include "show_topic.php";
		}
		if($forum_action=="answer") {
			include "show_answer.php";
		}
		if($forum_action=="new_topic") {
			include "new_topic.php";
		}
		if($forum_action=="new_answer") {
			include "new_answer.php";
		}
		if($forum_action=="locken") {
			include "locken.php";
		}
		if($forum_action == "suchen"){
			include "forum_suche.php";
		}
		if($forum_action!="forum" && $forum_action!= NULL){
		include "banner2.php";
		}
	}
?>
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 11.12.2004, 18:18  
Gast
 
Beiträge: n/a
Standard

welches forum ist das?

sonst schau dir doch mal die zeile etws genauer an

PHP-Code:
($user->nickname$user->passwort)!=0||$login_status!=1

dort wird gefragt ob der user einen nick hat und ob er nen passwort hat und ob er online ist
wenn ich den code richtig versteh
 
Alt 11.12.2004, 18:30  
Erfahrener Benutzer
 
Registriert seit: 01.02.2008
Beiträge: 187
MortakArtos befindet sich auf einem aufstrebenden Ast
Standard

Machs mal so:
PHP-Code:
if(check_user($user->nickname$user->passwort)!=0||$login_status!=1) {   //prüfen, ob user reg. und online
         
include "show_forum.php";   
   }
   else {   
      include 
"forum_functions.php";
      if(
$forum_action==NULL || $forum_action=="forum") {
         include 
"show_forum.php";
      }
      if(
$forum_action=="abo"){
         include 
"abo.php";
         }
      if(
$forum_action=="editieren"){
         include 
"answer_editieren.php";
         }
      if(
$forum_action=="editieren2"){
         include 
"answer_editieren2.php";
         }
      if(
$forum_action=="loeschen2"){
         include 
"answer_loeschen2.php";
         }
      if(
$forum_action=="loeschen"){
         include 
"answer_loeschen.php";
         }
      if(
$forum_action=="topic") {
         include 
"show_topic.php";
      }
      if(
$forum_action=="answer") {
         include 
"show_answer.php";
      }
      if(
$forum_action=="new_topic") {
         include 
"new_topic.php";
      }
      if(
$forum_action=="new_answer") {
         include 
"new_answer.php";
      }
      if(
$forum_action=="locken") {
         include 
"locken.php";
      }
      if(
$forum_action == "suchen"){
         include 
"forum_suche.php";
      }
      if(
$forum_action!="forum" && $forum_action!= NULL){
      include 
"banner2.php";
      }
   } 
damit müsste der unregistrierte User Einblick ins Forum haben, aber weiter Funktionen könnten damit natürlich ev. nicht funktionieren. Ein Forum soweit anzupassen ist immer schwieriger...

Ist aber nicht sehr schön, wäre mit einem SWITCH eleganter zu lösen...
MortakArtos ist offline  
Alt 11.12.2004, 20:08  
Gast
 
Beiträge: n/a
Standard

mmmh nee geht ne... ich wollte es eigentlich auch nur so haben, das google das Forum auslesen kann... sonst sieht mal nämlich bei den ganzen links im index immer nur die Startseite der registrierung :wink: und das ist nicht sehr förderlich...
Das schreibt er:Fatal error: Call to undefined function: get_forum() in /pages/11/fe/d0003363/htdocs/forum/show_forum.php on line 2


so sieht der Anfang der show forum aus:
Code:
<?php
	$forum=get_forum();
	$anz_forum=count($forum) - 1;	
	
	echo "
<table align=right border=0 cellspacing=0 cellpadding=2 width=100%>";
	echo "<tr class=\"gbbg\">";
	echo "<td>";...

klar wenn die Funktion nicht für unregistrierte zugelassen ist...vielleicht muss ich da in die Datenbank...
Es soll ja keiner schreiben aber lesen sollte man das Forum schon können
 
Alt 11.12.2004, 20:59  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Sololand
klar wenn die Funktion nicht für unregistrierte zugelassen ist
und warum dann dein posting?
 
Alt 11.12.2004, 21:12  
Erfahrener Benutzer
 
Registriert seit: 01.02.2008
Beiträge: 187
MortakArtos befindet sich auf einem aufstrebenden Ast
Standard

Mein Fehler. Neue Version:
PHP-Code:
if(check_user($user->nickname$user->passwort)!=0||$login_status!=1) {   //prüfen, ob user reg. und online
         
include "forum_functions.php";
         include 
"show_forum.php";   
   }
   else {   
      include 
"forum_functions.php";
      if(
$forum_action==NULL || $forum_action=="forum") {
         include 
"show_forum.php";
      }
      if(
$forum_action=="abo"){
         include 
"abo.php";
         }
      if(
$forum_action=="editieren"){
         include 
"answer_editieren.php";
         }
      if(
$forum_action=="editieren2"){
         include 
"answer_editieren2.php";
         }
      if(
$forum_action=="loeschen2"){
         include 
"answer_loeschen2.php";
         }
      if(
$forum_action=="loeschen"){
         include 
"answer_loeschen.php";
         }
      if(
$forum_action=="topic") {
         include 
"show_topic.php";
      }
      if(
$forum_action=="answer") {
         include 
"show_answer.php";
      }
      if(
$forum_action=="new_topic") {
         include 
"new_topic.php";
      }
      if(
$forum_action=="new_answer") {
         include 
"new_answer.php";
      }
      if(
$forum_action=="locken") {
         include 
"locken.php";
      }
      if(
$forum_action == "suchen"){
         include 
"forum_suche.php";
      }
      if(
$forum_action!="forum" && $forum_action!= NULL){
      include 
"banner2.php";
      }
   } 
MortakArtos ist offline  
Alt 11.12.2004, 22:40  
Gast
 
Beiträge: n/a
Standard

juhu es geht vielen dank :wink:
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:46 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.