SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 04.05.2003, 15:55:48
Pixelmaster Pixelmaster ist offline
Anfänger
 
Registriert seit: Apr 2003
Ort: Langenthal
Beiträge: 28
Pfadproblem bei Formular

Hallo
Ich wollte ein Feedback-Formular "feed.html" mittels einem "danke.php" kombinieren,d.h. im "feed.html" befindet sich das eigentliche Formular und sobald der User es abgeschickt hat, sollte es mittels "action=danke.php" eine Rückmeldung geben wie z.B. "Vielen Dank für...".
Beim Testen des Formulares kam die Fehlermeldung, dass die Seite "danke.php" nicht gefunden werden konnte. Das Formular "feed.html" und die Bestätigungsseite "danke.php" befinden sich im gleichen Verzeichnis. Hier noch kurz mein Code im .html-Formluar:<form action="danke.php" method="post">.

Im "danke.php" habe ich dann die mail()-Funktion eingebaut. Müsste hierzu noch etwas spezielles beachtet werden???

Danke und Gruss
Pixelmaster
Mit Zitat antworten
  #2  
Alt 04.05.2003, 18:54:30
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
wer der browser dir sagt dass, das file nicht da ist, dann ist es auch sicher nicht da. schau mal ob dir vielleicht ein schreibfehler passiert ist.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #3  
Alt 04.05.2003, 20:29:28
Pixelmaster Pixelmaster ist offline
Anfänger
 
Registriert seit: Apr 2003
Ort: Langenthal
Beiträge: 28
...ja, Du hattest absolut Recht. Es war zwar kein "Tippfehler", doch musste ich den Pfad im <form>-Tag eingeben, d.h. "action="../Verzeichnisname/danke.php". Nun funktionniert es und ich dachte, es genüge nur die Angabe der Datei, wenn beide Dateien im gleichen Verzeichnis abgespeichert sind.....

Danke und Gruss
Pixelmaster
Mit Zitat antworten
  #4  
Alt 04.05.2003, 21:14:57
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
wenn der pfad so aussieht "../Verzeichnisname/danke.php" dann kann es nicht sein das die dateien im selben verzeichnis liegen. wenn sie im selben liegen müsste es so aussehen "/danke.php".
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #5  
Alt 04.05.2003, 21:27:21
Pixelmaster Pixelmaster ist offline
Anfänger
 
Registriert seit: Apr 2003
Ort: Langenthal
Beiträge: 28
...werde dies auch ausprobieren.
Ich hätte da noch eine kurze Zusatzfrage. Nachdem der User die "danke.php"-Seite erhalten hat, wäre es gut ein "Zurück"-Button einzubauen. Ich habe dies so gelöst, dass ich folgenden Code eingefügt habe:
<a href='http://meine URL'>Zurück</a>. Wobei ich ehrlich gesagt nach einer besseren Lösung suche. Sie klappt jedenfalls, aber gäbe es im PHP betreffend "Links" nicht noch eine elegantere Lösung dafür?
Falls ja, welche und wie führe ich den User wieder auf die "index.php"-Seite,d.h. Einstiegsseite, zurück?
Gruss
Pixelmaster
Mit Zitat antworten
  #6  
Alt 04.05.2003, 21:42:34
langwebdesign langwebdesign ist offline
Junior Member
 
Registriert seit: Oct 2002
Ort: Titting
Alter: 39
Beiträge: 251
hi

du könntest mit
PHP-Code:
header("location: index.php"); 
auf die index weiterleiten aber du darfst davor nix ausgeben also kein "danke ....."

aber du könntest ja
PHP-Code:
header("location: index.php?send=true"); 
machen, dann kannst in der index.php mit
PHP-Code:
if(isset($_GET["send"]) && $_GET["send"] == "true"){
echo 
"Vielen Dank für ihre Nachricht";

dein Danke ausgeben!

oder mit
Code:
<a href="javascript:history.back(-1)">zurück</a>
oder halt (-2) um zwei Seiten zurückzugehen

mfg stephan
*hoff ich hab kein schreibfehler drin*
__________________
Affen benutzen oft Stöckchen als Hilfsmittel...
Mit Zitat antworten
  #7  
Alt 05.05.2003, 22:22:32
Pixelmaster Pixelmaster ist offline
Anfänger
 
Registriert seit: Apr 2003
Ort: Langenthal
Beiträge: 28
...speichern der Daten in ein Logfile

Hallo und Danke
Ich möchte nun gerne die an mich verschickten Daten des Formulares in
ein "kontakt.log"-File abspeichern lassen. Ich habe untenstehenden
Codeschnipsel erstellt, leider speichert es mir die Daten nicht ab.

Das "kontakt.log" befindet sich in einem Verzeichnis namens "skripte".
Könnte das der Fehler sein oder bin ich total daneben? Wer kann mir
helfen diesen Fehler zu finden bzw. Tipps zu geben?
Danke und Gruss
Pixelmaster


//Speichern der Daten in ein File
$mail = "danke.php";
$kontaktfile = "kontakt.log";
$log[IP] = $REMOTE_ADDR;
$kontakt = fopen ($kontaktfile,"a");
foreach ($log as $wert){
$wert = $wert."n";
fwrite($kontaktfile, $wert);
}
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


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


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt