php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.01.2006, 15:18  
Gast
 
Beiträge: n/a
Standard [Erledigt] per Formular neue html erstellen

hallo allerseits.


ich kenne mich mit php nur sehr wenig aus und deshalb komme ich mit meinem script nicht klar. ich möchte per formular (2 eingabefelder) eine neue html datei erstellen mit einem vorgegebenen quelltext und den 2 eingaben als variabeln

das formular sieht so aus:

Code:
<form action="http://www.domain.de/links.php" method="post" target="_blank">
<table cellpadding="2" cellspacing="0" border="0">

<tr>
  <td>Link:</td>
  <td><input type="text" name="link" size="45" maxlength="50"></td>
</tr>
<tr>
  <td>Name:</td>
  <td><input type="text" name="name" size="45"></td>
</tr>
<tr>
  <td></td>
  <td><input type="submit" value="Abschicken"></td>
</tr>
</table>
</form>
und die links.php:

Code:
<?php 

$link = $HTTP_POST_VARS["link"]; 
//Übernimmt den Eintrag "Link" 

$name = $HTTP_POST_VARS["name"]; 
//Übernimmt den Eintrag "name" 

$file = "link.html"; 
// Der zu schreibene Dateiname, kann auch umbenannt werden 

$handle = fopen($file,"w+"); 
//Öffnen / erstellen der Datei mit Name $file; Existiert die Datei nicht, wird sie angelegt. Existiert die Datei, so wird der bisherige Inhalt gelöscht. 

$text= "<html> 
<head> 
<title>$name</title>\n 
<meta http-equiv=´Content-Type´ content=´text/html; charset=iso-8859-1´> 
</head> 
<frameset rows=´70,*´ cols=´*´ framespacing=´0´ frameborder=´NO´ border=´0´> 
<frame src=´standard.html´ name=´topFrame´ scrolling=´NO´ noresize > 
<frame src=´$link´> 
</frameset> 
<noframes><body> 

</body></noframes> 
</html>"; 

fputs($handle,$text); 
//schreibt $text in die Datei 

fclose($handle); 
//Schließt die Datei 

?>

die link.html existiert nicht, diese sollte doch mit w+ erstellt werden, leider klappt es nicht

ich erhalte folgende fehlermeldung:

Zitat:
Warning: fopen(link.html): failed to open stream: Permission denied in /home/www/web287/html/links.php on line 12

Warning: fputs(): supplied argument is not a valid stream resource in /home/www/web287/html/links.php on line 29

Warning: fclose(): supplied argument is not a valid stream resource in /home/www/web287/html/links.php on line 32

wer kann mir helfen??? vielen dank!
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.01.2006, 15:26  
Erfahrener Benutzer
 
Registriert seit: 08.05.2005
Beiträge: 814
andy
andy eine Nachricht über ICQ schicken
Standard

>>Permission denied

chmod
__________________
Zitat:
Diese Erweiterung ist EXPERIMENTELL.
[...]
Seien Sie gewarnt und verwenden Sie diese Erweiterung auf eigenes Risiko..
andy ist offline  
Alt 07.01.2006, 15:27  
Gast
 
Beiträge: n/a
Standard

Falls du wirklich nicht wissen solltest, was "Permission denied" bedeutet, dann hole mal dein Langenscheidt Englisch-Deutsch raus oder benutze google.

Gruß
phpfan
 
Alt 07.01.2006, 15:30  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Auch ohne große PHP-Kenntnisse ist sofort erkennbar, dass die zweite und dritte Meldung eine Folge des ersten Fehlers sind und nur wegen fehlender Fehlerbehandlung auftreten.
Du solltest gelegentlich mal abfragen, ob die aufgerufenen Funktionen vielleicht einen Fehler gemeldet haben und nicht einfach das Ergebnis in die nächste Funktion stopfen.

Der eigentliche Fehler ist wohl, dass Du in dem Verzeichnis, wo die Datei angelegt werden soll, keine Schreibrechte hast.
Genauergesagt hat der Apache, der PHP aufruft, keine Schreibrechte.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP: Formular Generator Zergling-new Tutorials 16 06.07.2010 03:14
Datei mit PHP über ein HTML Formular uploaden kevka PHP Tipps 2006 4 22.10.2006 19:47
[Erledigt] Mit HTML und CSS Guestbook erstellen? HTML, Usability und Barrierefreiheit 3 06.01.2006 16:43
[Erledigt] php in html formular PHP Tipps 2005-2 21 16.09.2005 09:27
[Erledigt] Formular in txt oder html speichern PHP Tipps 2005-2 8 17.08.2005 19:56
Kontaktformular, welches auf neue html Seite führt PHP Tipps 2005-2 4 20.07.2005 11:21
Dynamisch Formular Felder erstellen Simon9990 PHP Tipps 2005 2 29.01.2005 22:00
html formular value an php übergeben tennessee PHP Tipps 2005 5 29.01.2005 18:41
Frage zum Design: HTML Formular HTML, Usability und Barrierefreiheit 11 27.01.2005 22:17
Erstellen einer HTML Seite mit PHP Beatbox PHP Tipps 2005 1 25.01.2005 12:45
Im Formular user abfragen? Datenbanken 3 06.01.2005 10:51
html seite mit string namen erstellen?? PHP Tipps 2004 3 16.09.2004 18:38
neue mysql tabelle per php erstellen PHP Tipps 2004 2 05.09.2004 16:02
tabelle aus formular erstellen Datenbanken 0 26.08.2004 14:43
[Erledigt] PDF aus HTML erzeugen ? PHP-Fortgeschrittene 2 05.06.2004 02:10

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
formular html erstellen, eine neue datei aus formulareingaben erstellen html, seite erstellen durch formular, html formular url generieren, bei formulareingabe eine neue html datei erzeugen, anmeldeformular html erstellen, formulareingaben in neue html datei schreiben lassen mittels php, html datei mit php erstellen, per formular html seite erstellen, html erstellen, name, html script formular seite erstellen, html seite formular einfügen?, bestellformular html erstellen, php formular per link erstellen, php formular html seite generieren, umfrage formular html erstellen, url aus formular erstellen, html formularseiten erstellen, anfrageformular html erstellen, eingabemaske htmlseiten generieren

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:11 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.