BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Programmieren (http://www.black-board.net/board.php?boardid=4)
--- PHP-Frage (http://www.black-board.net/thread.php?threadid=16018)


Geschrieben von assasine am 16.02.2004 um 21:24:

  PHP-Frage

Also ich hab jetzt meine Seite fertig gemacht und mal was fertig ist hoch geladen! dann hatte ich nen kleinen Fehler drin : statt;
jetzt hab ich wieder nen Fehler in der zeile 279 siehe meine Seite nur dummer weise ist in zeile 279 </html> und sonst nichts!! wass soll das??



Geschrieben von phlox81 am 16.02.2004 um 21:34:

 

+++ Bild konnte nicht geladen werden +++

Mehr kann ich dazu auch nicht sagen, ohne Quellcode...

Devil



Geschrieben von assasine am 16.02.2004 um 21:50:

 

*****edit

code entfernt!



Geschrieben von z|x am 16.02.2004 um 22:43:

 

bei der SWITCH-CASE-Anweisung in Zeile 141 hast Du eine geschweifte Klammer vergessen.. dann gehts!
solltest auch das

default:
action;
break;

nicht vergessen, damit auch etwas included wird, wenn $_GET['id'] keinen wert hat..
z|x



Geschrieben von assasine am 17.02.2004 um 17:40:

 

was meinst du mit action; ??? sagt mir jetzt nichts!!

edit*****

so jetzt hab ich den Teil so verändert!!

<?php
switch ($_GET['id'])
{
case 1: include("seitennews.htm"); break;
case 2: include("links.htm"); break;
case 3: include("partner.htm"); break;
case 4: include("news.php"); break;
case 5: include("kontakt.php"); break;
case 6: include("anti-spamm-tools"); break;
case 7: include("cracker.htm"); break;
case 8: include("datenschutz.htm"); break;
case 9: include("dialerschutz.htm"); break;
case 10: include("icq-tools.htm"); break;
case 11: include("keylogger.htm"); break;
case 12: include("monitoring.htm"); break;
case 13: include("port-scanner.htm"); break;
case 14: include("remote-control.htm"); break;
case 15: include("anomailer.php"); break;
case 16: include("ipzeiger.php"); break;
default: include("seitennews.htm"); break;
}
?>

und die Seite wird angezeigt nur leider funzen die einzelnen links nicht was stimmt jetzt nicht??? siehe



Geschrieben von z|x am 17.02.2004 um 20:31:

 

naja.. wenn Du schon $_GET['id'] hinschreibst solltest Du natürlich auch index.php?id=123 in den Link schreiben.. oder Du belässt es bei index.php?page=123 und änderst das script um in switch($_GET['page'])...

da $_GET['id'] keinen Wert hat included er automatisch immer die Seite seitennews.htm (weil Du sie bei default: includest)..

EDIT:
mit Action meinte ich genau das was Du gemacht hast.. also irgendeine Aktion.. Du hast "include" verwedet..



Geschrieben von assasine am 17.02.2004 um 21:50:

 

jo thx jetzt funzt das gut

aber wenn man unter anonyme Emails geht dann hab ich da ein problem!

und zwar alles ist da nur wenn ich was reinschreiben will kann man die Schrift nich sehen da sie die gleich farbe wie der Hintergrund hat! dann ändere ich den hintergrund und die Schrift ändert sich mit!

heir mal die dr code:
<?php


//-------------------- ** Farbeinstellungen ** --------------------------

$bgcol = "#2C1D1D"; // Hintergrundfarbe
$style = "style.css"; // Deine Stylesheet Datei
$fontcol = "#999999"; // Schriftfarbe
$cellf1 = "#FFFFFF"; // Zellenfarbe 1
$cellf2 = "#FFFFFF"; // Zellenfarbe 2
$cellf3 = "#FFFFFF"; // Zellenfarbe 3

//-----------------------------------------------------------------------

?>

so und das ist der 2 code von dem mailer

<?php
include("vanm_config.php");

//---------------- ** hier nichts mehr ändern !! ** ---------------------


if($send == ""){
echo "<link rel=stylesheet href=$style type=text/css>";
echo "<body bgcolor=$bgcol>";
echo "<font face=verdana color=$fontcol><small><small><br>";
echo "<p align=center>Tell a friend:</p>
<center><form method=POST action=vanm_mailer.php?send=yes&aid=yes>
<table border=0 cellpadding=5 cellspacing=0 style=border-collapse: collapse bordercolor=$cellf1 width=350>
<tr>
<td align=right width=183><font face=verdana color=000000><small><small>Anzahl Mails:</td>
<td width=167><input type=text name=anzahl size=20 style=\"color:$cellf2; background-color:$cellf3; border-width:1; border-style:double;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs
p;</td>
</tr>
<tr>
<td align=right width=183><font face=verdana color=000000><small><small>Absender:</td>
<td width=167><input type=text name=absender size=20 style=\"color:$cellf2; background-color:$cellf3; border-width:1; border-style:double;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs
p;</td>
</tr>
<tr>
<td align=right width=183><font face=verdana color=000000><small><small>Empfänger:</td>
<td width=167><input type=text name=receiver size=20 style=\"color:$cellf2; background-color:$cellf3; border-width:1; border-style:double;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs
p;</td>
</tr>
<tr>
<td align=right width=183><font face=verdana color=000000><small><small>Betreff:</td>
<td width=167><input type=text name=betreff size=20 style=\"color:$cellf2; background-color:$cellf3; border-width:1; border-style:double;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs
p;</td>
</tr>
<tr>
<td align=right width=183><font face=verdana color=000000><small><small>Text:</td>
<td><textarea name=nachricht rows=3 cols=20 style=\"color:$cellf2; background-color:$cellf3; border-width:1; border-style:double;\"></textarea>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp
;&nbsp;&nbsp;</td>
</tr>
<tr>
<td align=right width=350 colspan=2>
<p align=center><input type=submit value=Submit name=B1 style=\"color:$cellf2; background-color:$cellf3; border-width:1; border-style:double;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs
p;</td>

</table>
<p>&nbsp;</p>

<small><a href=http://www.vaix.de target=_blank><small><font face=Arial>POWERED BY VAIX.DE</font></small></a></small>
</center>
</form>";
};

if($send == "yes"){

echo "<body bgcolor=$bgcol>";
echo "<center><font face=verdana color=$fontcol><small><small><br> >>> working >>> <br></br></center>";

$i = 0;

while ($i<$anzahl) {

mail("$receiver","$betreff","$nachricht","From:$absender");
print "<center>Status: $i mails versendet<br></center>";
$i++;

}
echo "<link rel=stylesheet href=$style type=text/css>";
echo "<center><font face=verdana color=$fontcol><small><small><br>$i Nachrichten erfolgreich verschickt!</center>";
echo "<p>&nbsp</p>";
echo "<center><small><a href=http://www.vaix.de target=_blank><small><font face=Arial>POWERED BY VAIX.DE</font></small></a></small></center>";
};


?>



Geschrieben von assasine am 18.02.2004 um 15:04:

 

das hat sich erledigt!!!!

aber ich hab das problem ich hab ein script mal so verändert jetzt siehts so aus naja jetzt funzt es auch nicht:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
<?  
$ref = getenv("HTTP_REFERER");  
$ip = $REMOTE_ADDR;  
$host = gethostbyaddr($HTTP_SERVER_VARS['REMOTE_ADDR']);
?>
<style type="text/css">
<!--
.Stil1 {color: #999999}
.Stil3 {
    font-family: Verdana;
    font-size: 36px;
}
-->
</style>

<td width="198">&nbsp;</td>  
          <tr><td><p><span class="Stil3">Das und noch viel mehr verraten Sie im Internet </span></p>
              <p>&nbsp;</p>
            <table width="566" height="32" border="2">
              <tr>
                <th width="174" scope="col"><div align="left" class="Stil1">Ihre Ip Adresse lautet:</div></th>
                <th width="374" scope="col"><? echo "<b>".$ip;?></th>
              </tr>
              <tr>
                <th scope="col"><div align="left" class="Stil1">Ihr Host lautet: </div></th>
                <th scope="col"><? echo "<b> ".$host; ?></th>
              </tr>
              <tr>
                <th scope="col"><div align="left" class="Stil1">Browseridentifikation:</div></th>
                <th scope="col"> 
<? function list_array ($array) {  
    while (list ($key, $value) = each ($array)) {  
        $str .= "$value";  
    }  
    return $str;?>  </th>
              </tr>
              <tr>
                <th scope="col"><div align="left" class="Stil1">Sie kommen von: </div></th>
                <th scope="col"><? echo " <b>".$ref; ?></th>
              </tr>
            </table>
            <p>&nbsp;</p></td>


ist da ein großer Schaden? oder ist der leicht zu beheben?? wenn ja kann wie kann ich ihn beheben?



Geschrieben von z|x am 18.02.2004 um 17:44:

 

wär schon großartig, wenn Du das Problem schildern könntest..



Geschrieben von assasine am 19.02.2004 um 14:06:

 

hmm Schwer zu sagen!!! Es sollte ja einige sachen anzeigen nur ist es entweder ganz kaput oder nur ein wenig! siehe



Geschrieben von z|x am 19.02.2004 um 14:59:

 

Hast in zeile 35 mal wieder ne geschweifte Klammer vergessen..
z|x



Geschrieben von phlox81 am 19.02.2004 um 17:32:

 

Assasine wie wärs wenn du dir deinen Quellcode mal
selber gründlich durchliest ?

Devil



Geschrieben von z|x am 19.02.2004 um 18:46:

 

mit was editierts Du eigentlich Deine PHP-files?..
wenn Du das mit notepad machst ist es kein wunder, dass Du ständig solche Fragen stellst..
besorg dir nen vernünftigen Editor (gibts hier mehrere Threads zu(!))..
z.B. Ultraedit oder Phase 5 oder was auch immer.
Wenn da steht "error in file bla on line 250" dann gehst Du in Zeile 250 und guckst nach, was da stehst und suchst selbst nach dem Fehler.. wenn da nur irgendein HTML-Kram steht, dann liegt es meist daran, dass Du weiter oben entweder ein " oder ein ; oder eine } vergessen hast..
PHP-Editoren zeigen auch die zugehörigen Klammer an, sodass man fast nix falsch machen kann..

wenn Du einen anderen Fehler hast, den Du nicht kennst kopier ihn halt und such in google danach.. da gibts haufenweise Erklärungen zu sowas..

also nicht immer wegen jedem Sch*** hier posten.. bei komplexeren Fragen helfen alle gerne.. aber nicht immer nur bei vergessenen Klammern..
da hat devil schon recht!
z|x



Geschrieben von assasine am 19.02.2004 um 19:19:

 

jo!! Ich benutz Dreamweaver dann schau ich mich mal noch nach nem php-editor um!



Geschrieben von assasine am 20.02.2004 um 18:42:

 

so ich hab jetzt noch ne tabelle eingefügt nur wird die nich dor angezeigt wo ich das will! sie sollte aber in der Mitte stehen! siehe Ich hab sie genauso wie die anderen eingefügt

<?php
switch ($_GET['id'])
{
case 1: include("seitennews.htm"); break;
case 2: include("links.htm"); break;
case 3: include("partner.htm"); break;
case 4: include("news.php"); break;
case 5: include("kontakt.php"); break;
case 6: include("anti-spamm-tools.htm"); break;
case 7: include("anti-spyware.htm"); break;
case 8: include("cracker.htm"); break;
case 9: include("datenschutz.htm"); break;
case 10: include("dialerschutz.htm"); break;
case 11: include("icq-tools.htm"); break;
case 12: include("keylogger.htm"); break;
case 13: include("monitoring.htm"); break;
case 14: include("port-scanner.htm"); break;
case 15: include("remote-control.htm"); break;
case 16: include("anomailer.php"); break;
case 17: include("ipzeiger.php"); break; <-------------- hier
default: include("seitennews.htm"); break;
}
?>

Und da sehe ich keine fehler!
an was kann das liegen?



Geschrieben von phlox81 am 20.02.2004 um 19:57:

 

Selfhtml

Devil



Geschrieben von assasine am 20.02.2004 um 21:45:

 

Wow ich fall aus den Wolken was für ein Tip! Wenn du mir auch sagen könntest wo ich auf dieser zu suchen anfange?? Die ist hammer groß und ich weiß nich wie ich mein Problem definieren kann!



Geschrieben von LX am 20.02.2004 um 21:52:

 

<rant>
Wenn du schon unbedingt eine Webseite ins Netz stellen willst, dann ist es doch nicht zuviel verlangt, sich auch mal über die Technologien, die dafür verwendet werden, selbst zu informieren. Du willst PHP auf deiner Seite verwenden? Dann lerne es. Deine Seite sieht net so aus, wie sie sollte? Dann schau dir HTML an. Genug Adressen dafür sind BTW in der FAQ im Webdesign-Forum genannt.

Wenn du ein konkretes Problem hast, bei dem du nicht weiterkommst, dann wird dir hier gern geholfen. Wenn du aber nur alle paar Minuten mal wieder den aktuellen Stand deines Projektes hier reinpostest und von uns verlangst, dass wir deine (teilweise sowas von offensichtlichen) Fehler ausbessern, dann liegst du falsch.
</rant>



Geschrieben von assasine am 23.02.2004 um 10:41:

 

So jetzt bin ich am ende mit meinem Latein ich hab mir mal ein kontakt script geholt hat auch alles gut gefunzt bis ich es mit php in die Seite verlinkt hab!

also ich wenn ich überr mein navigation auf kontakt klick dann kommt das:
siehe

aber wenn ich normal auf das script zugreife dann ist es normal:

www.hp-cc.de/kontakt/index

wo isn das der unterschied???

PS: Hoffe die frage ist nich ganz so dumm wie die anderen 8) 8)



Geschrieben von phlox81 am 23.02.2004 um 10:50:

 

Zitat:
Warning: main() [function.main]: open_basedir restriction in effect. File(../config.inc.php) is not within the allowed path(s): (/www/htdocs/v097730/) in /www/htdocs/v097730/kontakt/index.php on line 4

Warning: main(config.inc.php) [function.main]: failed to create stream: Operation not permitted in /www/htdocs/v097730/kontakt/index.php on line 4

Warning: main() [function.main]: Failed opening 'config.inc.php' for inclusion (include_path='.:..') in /www/htdocs/v097730/kontakt/index.php on line 4


Da stehts doch...

Devil


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH