Folgende Warnungen sind aufgetreten:
Warning [2] Undefined property: MyLanguage::$archive_pages - Line: 2 - File: printthread.php(287) : eval()'d code PHP 8.2.19 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/printthread.php(287) : eval()'d code 2 errorHandler->error_callback
/printthread.php 287 eval
/printthread.php 117 printthread_multipage



net-board.net Archiv
Probleme mit localhost - Druckversion

+- net-board.net Archiv (https://net-board.net)
+-- Forum: Deine eigene Homepage (https://net-board.net/forumdisplay.php?fid=26)
+--- Forum: Scriptsprachen (+Datenbanksysteme) (https://net-board.net/forumdisplay.php?fid=19)
+--- Thema: Probleme mit localhost (/showthread.php?tid=3840)

Seiten: 1 2 3


Probleme mit localhost - Filou - 24.03.2004

Ich habe Xampp installiert und stelle nun fest, dass die Übungsdateien, die ich bisher extern testen musste und OK waren, lokal zu Fehlermeldungen führen oder wie im folgenden Fall gar nichts angezeigt wird. Der Code (der extern funzt):

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<?php
$a = 5;
$b = 6;
$c = $a + $b;
$anrede = "Herrn";
$vorname = "Hans";
$ganzername = "$anrede" . " $vorname ";
/* $ganzername = $anrede . " " . $vorname . " ";
oder so */
$nachname = "Maier";
$ganzername .= $nachname;
echo "Dieses Programm ist von $ganzername<p>";
echo "Das Ergebnis der Addition ist " . $c . "<p>";
echo "Das geht auch so: $c <p>";
echo 'Aber nicht so: $c';
?>
</body>
</html>

Wenn ich die Datei lokal aufrufe, wird nichts angezeigt.


Hier noch ein anderes Beispiel:

<html>
<head>
<title>Unsere Liste mit Witzen</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<font face="Verdana, Arial, Helvetica, sans-serif" size="3">

<?php

// Wenn Benutzer einen Witz hinzufügen will
if (isset($addjoke)):
?>

<form action="<?=$PHP_SELF?>" method="post">
<p>Geben Sie Ihren Witz ein:<br>
<textarea name="joketext" rows="10" cols="40" wrap>
</textarea><br>
<input type="submit" name="submitjoke" value="Speichern">
</p>
</form>

</font>
<p>
<?php
// Vorgabeseite anzeigen
else:

// Verbindung zum DB-Server
$dbcnx = @mysql_connect ("localhost","root","");
if (!$dbcnx)
{ echo "<p>Zur Zeit ist keine Verbindung
zum Datenbankserver möglich!<br>"
. mysql_error() . "</p>";
exit();
}

// Witzedatenbank auswählen
if (!@mysql_select_db($dbcnx) )
{ echo( "<p>Auswahl der
Witzedatenbank " . mysql_error() . "zur Zeit nicht möglich!</p>");
exit();
}

// Wenn Witz eingetragen wurde,
// wird er zur Datenbank hinzugefügt.
if ($submitjoke == "Speichern")
{ $sql = "INSERT INTO jokes SET
JokeText='$joketext',
JokeDate=CURDATE()";
if (@mysql_query($sql))
{ echo ("<p>Ihr Witz wurde hinzugef&uuml;gt.</p>");
} else
{ echo ("<p>Fehler beim Hinzuf&uuml;gen des Witzes: " . mysql_error() . "</p>");
}
}
echo ("<p>Hier sind alle Witze in unserer Datenbank:" . "</p>");

// Text aller Witze abfragen
$result = @mysql_query ("SELECT JokeText FROM jokes");
if (!$result)
{ echo ("<p>Fehler bei der Ausführung der Abfrage: " . mysql_error() . "</p>");
exit();
}

// Text jedes Witzes in einem Absatz anzeigen
while ( $row = mysql_fetch_array($result) )
{ echo ("<p>" . $row["JokeText"] . "</p>");
}

// Wenn angeklickt, lädt dieser Link die Seite
// mit dem Formular zum Eingeben eines Witzes.
echo ("<p><a href='$PHP_SELF?addjoke=1'>Einen Witz hinzufügen!</a></p>");

endif;
?>
</body>
</html>

Hier sieht die Ausgabeseite etwa so aus:

Geben Sie Ihren Witz ein:

[Hier ist ein Eingabefeld]

Ihr Witz wurde hinzugefügt.

"); } else { echo ("
Fehler beim Hinzufügen des Witzes: " . mysql_error() . "

"); } } echo ("
Hier sind alle Witze in unserer Datenbank:" . "

"); // Text aller Witze abfragen $result = @mysql_query ("SELECT JokeText FROM jokes"); if (!$result) { echo ("
Fehler bei der Ausführung der Abfrage: " . mysql_error() . "

"); exit(); } // Text jedes Witzes in einem Absatz anzeigen while ( $row = mysql_fetch_array($result) ) { echo ("
" . $row["JokeText"] . "

"); } // Wenn angeklickt, lädt dieser Link die Seite // mit dem Formular zum Eingeben eines Witzes. echo ("
Einen Witz hinzufügen!

"); endif; ?>

Wo liegt das Problem?


- kickedINtheHEAD - 24.03.2004

mach mal die klammern bei echo weg


- Filou - 24.03.2004

Hab ich schon probiert, geht auch nicht. Der Rest der Fehlermeldung bleibt stehen.


- Mashoo - 24.03.2004

hm..

bei nem localhost kommt es öfter zu problemen
meiner meinung nach, ich benutze Apache
und die Dateien werden im localhost ganz anders angezeigt, als online


- pattex - 24.03.2004

Hat die Datei die Endung .php?


- Filou - 24.03.2004

Ja, natürlich sin das php-Dateien.
Für mich Anfängerin sieht es nach einem Syntax-Problem aus, aber dann würden die Seiten online ja eigentlich auch nicht gehen... Sad


- Mashoo - 24.03.2004

hm.. als Anfänger schon mit MySql arbeiten?
Ich mache php auch noch nciht sooo lange und habe mcih trotzdem erst mal nur auf Php konzentriert und nehme seit einigen Wochen erst mysql dazu wie lange machst du php schon?


- kickedINtheHEAD - 24.03.2004

was soll des anführungszeichen bei JokeDate=CURDATE()";
bedeuten? Wink
tu des mal weg

ps: i hab au mit mysql und php angefangen - textbasierte scripts mag ich bis heute noch nicht gerne


- Filou - 24.03.2004

Wenn ich die berühmte Datei datum.php im Browser öffne, indem ich die Adresse http://localhost/xampp/htdocs/hp/datum.php in der Adresszeile eingebe, bekomme ich folgende Fehlermeldung:

Objekt nicht gefunden!
Der angeforderte URL konnte auf dem Server nicht gefunden werden. Sofern Sie den URL manuell eingegeben haben, überprüfen Sie bitte die Schreibweise und versuchen Sie es erneut.

Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.

Error 404
localhost
24.03.2004 16:12:01
Apache/2.0.48 (Win32) mod_perl/1.99_12 Perl/v5.8.2 mod_ssl/2.0.48 OpenSSL/0.9.7c PHP/4.3.4

Öffne ich diese Datei im Browser über Datei>öffnen>durchsuchen, öffnet sie sich im Editor.

Ich arbeite mit Dreamweaver. Wenn ich die Datei hier öffne und dann mit F12 in die Browservorschau gehe, dann wird einfach nur der HTML-Teil angezeigt, also: Das heutige Datum ist (gemäss diesem Server): Das Datum fehlt.

Wie kann ich die Dateien, die ich erstelle, möglichst schnell im Browser überprüfen?


- kickedINtheHEAD - 24.03.2004

http://localhost/hp/datum.php versuch mal nur den link Wink