perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 32
Click for quality!




08.02.2012 / 22:36

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  PHP: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


Beitrag"Notice: Undefined variable: action in ...." abstellen
Seitenanfang
Moinsen,
hab mir folgendes Script kopiert, allerdings kommt bei mir ein "Notice:" dass ich schlauerweise auch nicht ausschalten kann, also erstmal der Reihe nach:
----------------------------------------------------
Name: shake4you
Datum: 30.04.2004-16:56 | Hits: 27

*/ Erstmal brauchst du eine Textdatei zitate.txt /*
<?php
$fp = fopen("zitate.txt","r");
if ($fp) {
while (!feof($fp)) {
$old = fgets($fp, 1000000); }
fclose($fp); }
else {
echo "<b>Fehler: Zitat-Datenbank kann nicht geöffnet werden!</b>"; }

$date = strftime("<u>Am %d.%m.%Y");

if (($action == "1") && ($name != "") && ($zitat != "")) {

$search = array('[quote]','[/quote]','[b|','[/b|','','','','');
$replace = array('<hr>','<hr>','<b>','</b>','<i>','</i>','<u>','</u>');
$zitat = str_replace($search, $replace, $zitat);
$zitat = nl2br($zitat);

$fp = fopen("zitate.txt","w");

fwrite($fp,"$date schrieb <b>");
fwrite($fp,"$name:</b></u><br><br>");
fwrite($fp,"$zitat<br><br>");
fwrite($fp,"$old");
fclose($fp);

}

?>

<table border="0" width="800" cellspacing="0" cellpadding="0">
<tr><td><b>Zitat-Sammlung:</b><br><br><br>
<?php include "zitate.txt"; ?>
</td>
</tr>
</table>
<table border="0" width="800" cellspacing="0" cellpadding="0">
<tr><td><b>Zitat hinzufügen:</b>
<form name="messageboard" action="<?=$PHP_SELF?>?action=1" method="post">
Name :<br><input type=text name="name" size="47"><br><br>
Zitat:<br><textarea rows="8" name="zitat" cols="40"></textarea>
<br><br>
<input type="submit" value="Beitrag hinzufügen"> <input type="reset" value="Eingabe löschen">
</form>
</td>
</tr>
</table>
------------------------------------------

Eigentlich läuft alles gut, wenn ich diese Datei aber in einer anderen Seite include kommt immer:
"Notice: Undefined variable: action in XXXXX/datenbank_content.php on line 13"

Kann den Hinweis leider nicht abstellen, da ich ich das alles bei Funpic habe.

Gibt es irgendeine Lösung diesen Hinweis abzustellen ??????

Achja: nur die Zeile 13 wäre:
-------------------------
if (($action == "1") && ($name != "") && ($zitat != "")) {
-------------------------

Hilfe wäre nett,
hans-pedda

Datum: 18.01.2006-22:29

Beitragre: "Notice: Undefined variable: action in ...." abstellen
Seitenanfang
Warscheinlich ist $action eine Variable die über den Link an PHP gesendet wird. Und wenn dieser mal fehlt, kann er nicht verwendet werden.

Schreib einfach oben im Script XXXXX/datenbank_content.php

if (!isset($action)) $action = '1';

Oder eine andere Zahl da deine Scriptausführung davon abhängig ist.

Datum: 19.01.2006-00:02

-






-
-