Hallo,
ich bin super Neu hier und ein blutiger Anfänger!!!
Vor kurzem habe ich mir ein Buch gekauft ( PHP 4 - von
Dirk Taggesell - dtv).
Das fand ich ziemlich gut, man konnte da alles ausprobieren.
In der letzten Übung ging es darum ein Redaktionssystem
zu entwerfen, man hatte eine Seite in den die
News standen und man hatte einen Adminordner in der
die Php lag - sprich Formular in den ich die News eingeben
konnte und anschließend wegschicke!
Das klappte alles wunderbar Lokal bei mir auf den Rechner,
aber wenn ich dieses ins Internet stelle, so schickte er meine
Daten erst gar nicht weg!!!!!
Wahrscheinlich finde er den Adressat nicht oder so??!
mm, ich traue mich gar nicht, aber ich zeige euch jetzt mal
den php-script des Formulars (ist das ok??)
mmmh, so sieht das aus, wie im Buch!
und so sieht meine "Ordnerhierachie" aus
Ausgabeseite.php + Artikel.txt
----------->Ordner:admin
------------------->formular.php
Bitte könnt hier ein traurigen, verzweifelten Anfänger einen
Tip geben, wie gesagt Lokal klappt das alles, warum nicht
im Internet??????!!!
gruß
Lehrling
ich bin super Neu hier und ein blutiger Anfänger!!!
Vor kurzem habe ich mir ein Buch gekauft ( PHP 4 - von
Dirk Taggesell - dtv).
Das fand ich ziemlich gut, man konnte da alles ausprobieren.
In der letzten Übung ging es darum ein Redaktionssystem
zu entwerfen, man hatte eine Seite in den die
News standen und man hatte einen Adminordner in der
die Php lag - sprich Formular in den ich die News eingeben
konnte und anschließend wegschicke!
Das klappte alles wunderbar Lokal bei mir auf den Rechner,
aber wenn ich dieses ins Internet stelle, so schickte er meine
Daten erst gar nicht weg!!!!!
Wahrscheinlich finde er den Adressat nicht oder so??!
mm, ich traue mich gar nicht, aber ich zeige euch jetzt mal
den php-script des Formulars (ist das ok??)
PHP-Code:
<?
if (!isset ($artikel_array[0]))
{ if (file_exists ("../artikel.txt"))
{
$artikel_array = file ("../artikel.txt");
}
}
else
{
@$filehandle = fopen ("../artikel.txt", "W");
if (!$filehandle)
{
echo "<font color=\"#ff0000\">
<b>Achtung Fehler!</b><br>\n";
echo "Datei ließ sich nicht zum Schreiben öffnen
<br></font>\n";
mail("test@test.de",
"Fehler im Redaktionsfronded","Bla, Bla, Bla");
}
else
{
$translation= get_html_translation_table(HTML_ENTITIES);
$anzahl = count($artikel_array);
for ($i = 0; $i < $anzahl; $i++)
{
$artikel_array[$i] = strtr
($artikel_array[$i], $translation);
$artikel_array[$i] = str_replace
("\r", "", $artikel_array[$i]);
$artikel_array[$i] = str_replace
("\n", "<br>", $artikel_array[$i]);
}
// End for
$artikel_string = implode
("\n", $artikel_array);
$erfolg = fwrite($filehandle, $artikel_string);
$erfolg = fclose($filehandle);
echo "<h4>Der Artikel wurde aktualisiert!</h4><p>\n";
}
// End if (!$filehandle)
}
// End if (!isset...
$translation = get_html_translation_table(HTML_ENTITIES);
$translation = array_flip ($translation);
$anzahl = count($artikel_array);
for ($i = 0; $i < $anzahl; $i++)
{
$artikel_array[$i] = strtr ($artikel_array[$i],$translation);
$artikel_array[$i] = str_replace
("<br>","\n",$artikel_array[$i]);
}
?>
<h3>Redaktionsystem - Eingabe</h3>
<form action="<?echo $PHP_SELF?>" method=post>
<b>Überschrift:</b><br>
<input name="artikel_array[0]" size="60" maxlength="60" value="<?echo $artikel_array[0]?>"><p>
<b>Vorspann:</b><br>
<input name="artikel_array[1]" size="60" maxlength="60" value="<?echo $artikel_array[1]?>"><p>
<b>Artikeltext:</b><br>
<textarea name="artikel_array[2]" rows=8 cols=50><?echo $artikel_array[2]?></textarea><p>
<b>Autor:</b><br>
<input name="artikel_array[3]" size="30" maxlength="30" value="<?echo $artikel_array[3]?>"><br>
<input type=submit value="absenden">
</form>
und so sieht meine "Ordnerhierachie" aus
Ausgabeseite.php + Artikel.txt
----------->Ordner:admin
------------------->formular.php
Bitte könnt hier ein traurigen, verzweifelten Anfänger einen
Tip geben, wie gesagt Lokal klappt das alles, warum nicht
im Internet??????!!!
gruß
Lehrling
Kommentar