kostenloser Webspace werbefrei: lima-city


problem mit funktion: kann mir jemand helfen??

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    t-li

    t-li hat kostenlosen Webspace.

    hallo leute ich habe ein problem mit einer function, jetzt funktioniert nix mehr. ich weiß nicht was ich falsch gemacht habe und konnte den fehler nicht enddecken. vielleicht seht ihr etwas. würde mich auf hilfe freuen . mfg t-li.

    hier der fehlercode:

    function vipkauf($Grenzwert,$Loc="lodge.php") { $vip = $session['user']['vip']++ ; $kosten = $vip * 1000; $pointsavailable=$session['user']['donation']-$session['user']['donationspent']; if ($session['user']['donation']>=1000) addnav("VIP-Ränge"); if ($session['user']['donation']>=$kosten && $pointsavailable>=500 && $vip<=$Grenzwert) addnav("VIP ".$vip". kaufen",$Loc".?op=vip".$vip".a"); if ($_GET['op']=="vip".$vip".a"){ output("VIP-Rang ".$vip". kostet 500 Punkte. Mit VIP-Rängen kannst du diverse Orte und Ereignisse freischalten."); if($pointsavailable<500){ output("`n`n`\$Du hast nicht genug Punkte!`0"); } else { addnav("Betätige Erwerb von VIP".$vip); addnav("JA",$Loc".?op=vip".$vip".b"); } addnav("Zurück",$Loc); }elseif ($_GET['op']=="vip".$vip".b"){ if ($pointsavailable >= 500) { //$config['healer'] += 30; output("Du erhältst eine Karte und liest \"Mit dieser Karte kannst du an alle Orte die denen du nur mit VIP ".$vip". betreten darfst.\""); $session['user']['donationspent']+=500; } addnav("Zurück",$Loc); } }
    Warning: session_register() [function.session-register]: Cannot send session cache limiter - headers already sent (output started at /home/webpages/lima-city/t-li/html/logd/common/vipkauf.php:7) in /home/webpages/lima-city/t-li/html/logd/common.php on line 1731
    
    Warning: Cannot modify header information - headers already sent by (output started at /home/webpages/lima-city/t-li/html/logd/common/vipkauf.php:7) in /home/webpages/lima-city/t-li/html/logd/common.php on line 66
    ‹�����xÍZmsÛ¸þìÌÜ€ÙihOm½ø¥—³-¥>Ëñ¥g;n¤\š~ÉP$D!&–í(½û'ý±})R–%ûÚõL"‘�v»‹ÝgúîÅÉæàÝÙèÓÍ9ûituÉn>üxùöŒ9»íöÇý³v{0­N—ROfB%½cçNÿ»'SGæ“{}j¡#Þ¿TÖiýÐúžýé‹fü«f[çï·ÙþI»˜©‘·lšòIÏÕåç1—º¥ä-Ÿ%)ϲ¾ð;¼;Æø$—>확/·øö¿ð~ãÎK™O3Ì7í¥!7Ì£éŸù¬õu•Ïb¶î…Ô}Ë0a›=&ó(Úf†ì†ßêTÈ°5IU|6õÒ3ðÆŠD¡—Û-­>$ OϼŒom3f£`Ý«³hÕÄÙ°²4'ÔüG_%oùV¬E êð¥\±¶¦‹ßhÁ£ 1Ô Å6¥ÍRÿ<âd5£a’·>—·T*B7Í­B\ Z- Ý]{1oª¯×sß^ß|¹ì×_Ùº™£ó¿NߟŸšÉ…vi™Ý[á …É$ÄÛg½staffm)ß#×ê¹ÞX底L“×~¯{¸Ûíì¿:ü³{|ÿ×y*ÙÄÏÙoMboêÄTÂå–›p/4´TÒ›xÿ|Y'¹SÍ�3•`ØïZv;.N‡Š¢±—f½ÏvpÄ7oqót/=ívv¦\„SÝÛït\8ÝJÏê"Î÷맧ýÙ¾\N-Ùó•7ZNKòûìÙr —Óš[–È`ɤa‹uæ½YNµ¦;2°JC¥ŸE÷Ýrº‘ ÉE‚0)õYdËÉNµNŽÚíûûûVz¡’I*pôÀi­_­¤‰ –¼E_v}¡g­€·sùM$Ÿ'YÑ3Ìf2Ë^Ñ–%«®eù~%KÚDš#݉(BªÙ%×µt/ÖÒ5¤„œ¨eÄ(ºQ¬¤íöî®É_í"™Q lOmú«`ÆÆ¡¯"•öÜ?t̲&ò%ÏÌŸIššÎ5«4à˜Øq™Ï£(ñ‚�™§w`ž²Äó驃xEGßív:¤ÅŒèÔ|Ò·€æÊÞó#éÓM ’ˆ§.»ó""Äi•¸}v"â!|÷\-D¾7h Š‰ËìD„î©vû'D²NÐÌÄûqÉúqÁNÚ´º°A ÄHܶ"7E/vÖý¡SSÚÁþþ«½WMÉKá|äìjÉFò"x¶.Þ¾q+…½Ús™–n·K[„ 2üV Õ—Ê^4…y.´*½»ùÒº ˆ”±DCiæ“œþË? Æ_óœMO_¤G«&8W�1g²jYÃažïvôœ±S…äaý—§ZD?þwÃ`Ä[¸ý±åÀSFÖ*xzä±%Ãe Ë‹“ãÇØ¿i²·èÀý<ü»u™’g‘ðo{ŽM±ÿYÑiƵÊyc•Ó:mý­µD5µ@ÿ˜6ΚÚXÊæ̲dónἌ§ˆŠQÄegí°-úÍÀËØ0<Ž“ Okb—^´,k7؏žÀ~dÙ/2 áQSށ–°žŸ˜*ɯòßáZAHé\Hc­\† ƒ•;¯9É ¬àæ ÜXÌïUªÙGq“e\¾®)`•ËnÎûîGé•n³s¬^-¹,è(+=JÐk®¿ÕD.•ö8&i8Í Ém!Ö,=lËÛ B:5ö+4vã¥Zâ`r¡¹\¥1+:b.2|(¼¬ ›Ml^øÝîPMtM }üDÕPØÕóve6cÃ)\-Ó*=.á£�¬!Æûç‹ñÞŠAàŽýR »ÕbÌñZƒ÷ÅjÞ—j™Ç^Xîö�°Æ·À/E~G†/1ŒI÷m,¼1o±UôH$S*p°áÆJ0ÛJ¸·&ÃVówÌR‚Ú¿¯œlT“•.‰gS‘$¨+ZÝ5k|hزý¤ò”QÿV–£†ÛºÅså®åcð ?û죗W±ü0¬a¡½¯Õì΃¹¦&uL}êØú´p¿.U¨NéÖN§t£,ǾGucÅ7 U:qQš¨ÿ¨à^ò†ŠSsqWƆ²ÊüˆDt«b4:Ù˜ö¸¯ì°-Ù8RóÆ!¿Í '·¡m=Ä!a§àífÞóÀºš©>^ “^+¹QÔ_jãnÿ£H‰AÊÅ¢àUöƒW¨ê¥öÜ~÷°õªEí›Û%Þ*' ­a�LÒa¹_Äç©!gÿ�tb"ÆqI'ÄDÜ?Ú?` B"í¢ ç껢€×‹rùS ÷”Ižãÿ‘2!“jp{6ó¤Ûï°¡ÎÑ­’;l¯Ë®„́wXç�v¼5lëÜŸêoØív)8)Ž²ø í}„øR‰8Á©ìËЈhÊ;Œ¯TÛ'ÔŒêÞíÿèa?ò$,*ã¥|ÁzÏf9aµˆ¯£öC�DÅ%u%n‚(rLʼ÷ÒGux©?N`ÝþÏ’CElÀc/-y?I¸Ç”XØæ4Ÿ„)l`UŠª—U±ÍQÅ:äôšITŒšyêOÃj¶†•¡©¢šTÖ!ï ]â\ˆ1Žr41T2^°›²>ÃÃËcžqFEû–#dh ).ËÓ]O±.€0·n™FÝ›wÃQ­7háÀ^·ÖÃÚÛ?pË(¸´S¦MېÆÇžâ:OUÃÏ0.:ÁEÛ¯¬XTÑŒ$ 6Š&Ý>¡m-ÆJkŒcmŒ,”¬/Ǽ}ÒÎûH:ð8ÞILöG&æ T5µÜÜe¸êÀÅb— ¦SÕˆ ‘¢>z@')F‚­¤¼¤œ.Ò.¨×Љ[$Ós$qÏ…„žìЗ-šã»G€˜·ˆö5]Ï*-‘ܼù¸ÿ}¥8oœÅÀBH&m™v$möYôº‡ÆNBÒ')­LsôÍf@¤5�ß&{dç™n“vøâ'4*Yô:ŸhÓH(î’®’7a_PÜ°Çî>nf·¯ÓoÔ²ÁÍ.]4×Õ¡¢Â¡BK’í¢lƒ[¿~A]NÀ^>)NXÌ.à@¨8Å+¢‘]n®Á¢—1©mtS��«Èµ­j½ê…Öô¼Ýo;×pö….ûÑœ~äŠ <ýõÓn]õNhœQ1ëºÕ°%<ÓæJÙ;‰EüÈTwd¤Ñ¿á28i‹²|¨·Ê †™Ÿ )m ¦#–©H¬›|eöêñUÓ}…Ù¶ïV…G5Œ« à;{qâ`õéi�ј…¢Pq¤œU³è”€juºz(°]Uº—/ÊiÕó¢ÁžTºW<ð¥¸i^n<¸—™(…$:7‹­Éžaâ2²ÐMPšê¡·Ú¯hþŒk"{QEê3•ÌLÌö:½]ü·¿cŽÖ;O…(D?ÈvÉ3Ü!¡šHEÆ>•?a[C“}'yŠ€Hr„HÑÙÃ’¡?•Bkó|m—ö(n7ÌÚ,[HXÜŠß\X?(²ûC3F…uebÛÖ,®”Ðî¿~wæî¹}hHfürf!dP ]šÙH_õìSánv>L½A˜îMl¶¿ÕùîÅ�ðhù#��



    Beitrag zuletzt geändert: 30.6.2009 10:47:06 von t-li
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Vermutung, du gibst irgendwas aus, bevor session_start(); aufgerufen wird und das darf niemals nicht sein.
    Aber ich habe keine Lust, diesen Code zu entwirren, magst du ihn vielleicht bitte etwas vernünftig und übersichtlich formatieren? Vor allem in mehr als 4 Zeilen, so dass man einfach besser die Sachen im Blick hat?
  4. schreib mal bitte, was du eigendlich mit der funktion erreichen möchtest.

    Und kannst du velleicht diese  raus machen bitte, sonnst kann das keiner lesen.

    e/ gleiche wie Karpfen :megarofl:

    Beitrag zuletzt geändert: 30.6.2009 11:02:02 von j-s
  5. Autor dieses Themas

    t-li

    t-li hat kostenlosen Webspace.

    also das ist die funktion

    function vipkauf($Grenzwert,$Loc="lodge.php") {
      $vip = $session['user']['vip']++ ;
      $kosten = $vip * 1000;
      $pointsavailable=$session['user']['donation']-$session['user']['donationspent'];
    
      if ($session['user']['donation']>=1000) addnav("VIP-Ränge");
      if ($session['user']['donation']>=$kosten && $pointsavailable>=500 && $vip<=$Grenzwert) addnav("VIP ".$vip". kaufen",$Loc".?op=vip".$vip".a");
    
      if ($_GET['op']=="vip".$vip".a"){ 
        	output("VIP-Rang ".$vip". kostet 500 Punkte. Mit VIP-Rängen kannst du diverse Orte und Ereignisse freischalten.");
    	if($pointsavailable<500){
    		output("`n`n`\$Du hast nicht genug Punkte!`0");
    	} else {
        		addnav("Betätige Erwerb von VIP".$vip);
        		addnav("JA",$Loc".?op=vip".$vip".b");
    	}
        	addnav("Zurück",$Loc); 
    }elseif ($_GET['op']=="vip".$vip".b"){ 
        	if ($pointsavailable >= 500) {
          		$config['VIP'] += 1;
          		output("Du erhältst eine Karte und liest \"Mit dieser Karte kannst du an alle Orte die denen du nur mit VIP ".$vip". betreten darfst.\"");
         	 	$session['user']['donationspent']+=500; 
        	}
        	addnav("Zurück",$Loc);
    }
    }


    die hab ich mit
    require_once "common/vipkauf.php"

    in die datei common.php eingebunden, wo alle funktionen drin sind.

    die funktion soll bewirken, das an dem ort $Loc, der standartmäßig lodge.php bezeichnet, der wert 'vip' in der tabelle 'accuonts' (->bzw 'user) um 1 erhöht wird gegen bezahlung von donationpoints.

    der $grenzwert sorgt dafür, das man sich nicht unendlich viel vip beschaffen kann.

    je nach dem, welchen wert 'vip' man hat, soll man sich den nächsten wert von vip kaufen, also $vip.
    man benötigt dafür mindestens $vip mal 1000 donationpoints (='donation') egal ob ausgegeben oder nicht. also $kosten= $vip*1000
    letzendlich bezahlt man 500 donationpoints, egal wie hoch der vip wert ist den man kauft.

    Beitrag zuletzt geändert: 30.6.2009 11:37:05 von t-li
  6. Der Fehler wird scheinbar in der common.php verursacht. Deshalb wäre diese auch interessant.
  7. Autor dieses Themas

    t-li

    t-li hat kostenlosen Webspace.

    bist du sicher das ich die hier posten soll??
    die ist über 81700 bytes groß, bestimmt so 2000 zeilen

    Beitrag zuletzt geändert: 30.6.2009 11:39:56 von t-li
  8. Versuchs mal mit den im Fehlercode relevanten Zeilen :wink:
  9. e********l

    Naja, die Fehlermeldung sagt ja bereits das der Fehler in der VIPKauf stattfindet. Und jetzt wäre nur noch interessant wo deine Session gestartet wird. Vor oder nach dem Include der VIPKauf Datei. Ich schätze mal danach, denn sonst würde der Fehler nicht passieren.

    Am einfachsten könntest du den Fehler umgehen, indem du mit ob_start() arbeitest.
  10. Autor dieses Themas

    t-li

    t-li hat kostenlosen Webspace.

    also zeile 66
    ...  if (isset($encode)){
    		header("Content-Encoding: $encode");    //zeile 66
    		$encode_size = strlen($input);  ...


    und zeile 1731
    ...  define("LINK",$link);
    
    require_once "translator.php";
    
    //zeile 1731
    session_register("session");
    function register_global(&$var){
    	@reset($var);  ...


    ich wieß nicht genau, aber die beiden wurden bei der fehlermeldung genannt:

    Warning: session_register() [function.session-register]: Cannot send session cache limiter - headers already sent (output started at /home/webpages/lima-city/t-li/html/logd/common/vipkauf.php:7) in /home/webpages/lima-city/t-li/html/logd/common.php on line 1731

    Warning: Cannot modify header information - headers already sent by (output started at /home/webpages/lima-city/t-li/html/logd/common/vipkauf.php:7) in /home/webpages/lima-city/t-li/html/logd/common.php on line 66

    €: ich hab evil devils eintrag jetzt erst gesehen,

    die datei wurde als vorletzte function eingebunden.

    Beitrag zuletzt geändert: 30.6.2009 11:57:31 von t-li
  11. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!