Ajax Kontakt Formular mit Captcha

PHP, Ajax, CSS, HTML, Javascript
Eben für die wirklich Harten, die alles selber machen.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Schau Dir doch mal den Pfad an, an dem die zu kopierende Datei steht:

Code: Alles auswählen

/data/apache/users/kilu.de/keineahnung/tmp/
ist denn dieser überhaupt korrekt?
Wohl nicht, sonst würde das Script die Datei ja finden ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
KeineAhnung
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW
Kontaktdaten:

Beitrag von KeineAhnung »

ja der ist korrekt, www für die seite, tmp für temporäre dateien und log für logfiles, aber viell liegt das auch dadran das der die datei nicht richtig in einen ordner verschieben will sondern die datei als xxxxxxxxx/bla.jpg umbennen will...
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hm, scheinbar ist auch der Pfad zum Upload-Verzeichnis falsch.
Gib mal den absoluten Pfad dazu an, also:

Code: Alles auswählen

$uploddir = "/data/apache/users/kilu.de/keineahnung/uploadbin/"; // Upload Ordner
oder wie auch immer der heissen soll...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
KeineAhnung
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW
Kontaktdaten:

Beitrag von KeineAhnung »

ok gut xD jetzt klappts ;)

aber jetzt habe ich immernoch das problem das das attahcment nicht mitgeschickt wird bei der e-mail.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Füg doch mal vor mail(...); ein echo $email_headers; ein und poste das Ergebnis.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
KeineAhnung
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW
Kontaktdaten:

Beitrag von KeineAhnung »

also sehen tu ich von dme eingegebenen text garnichts bei der email, ein datenanghang ist dabei aber ein leerer (obwohl der den ich abschicken wollte voll ist) die original e-mail sieht so aus:

Code: Alles auswählen

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
Delivered-To: maxhatka@gmail.com
Received: by 10.114.52.4 with SMTP id z4cs318764waz;
        Sun, 7 Oct 2007 09:37:35 -0700 (PDT)
Received: by 10.90.120.13 with SMTP id s13mr3044959agc.1191775055001;
        Sun, 07 Oct 2007 09:37:35 -0700 (PDT)
Return-Path: <report_spam_to_abuse@ohost.de>
Received: from usersmtp.funpic.de (c2.29.344a.static.theplanet.com [74.52.41.194])
        by mx.google.com with ESMTP id 3si3385179hsw.2007.10.07.09.37.34;
        Sun, 07 Oct 2007 09:37:34 -0700 (PDT)
Received-SPF: neutral (google.com: 74.52.41.194 is neither permitted nor denied by best guess record for domain of report_spam_to_abuse@ohost.de) client-ip=74.52.41.194;
Authentication-Results: mx.google.com; spf=neutral (google.com: domain of abc@def.gh does not designate 74.52.41.194 as permitted sender) smtp.mail=report_spam_to_abuse@ohost.de
To: maxhatka@gmail.com
Subject: Mustermann, Max
X-Abuse-User: userbars
X-Abuse-IP: 88.76.81.165
X-Abuse-Timestamp: 1191775053
X-Abuse-Note: This mail was not sent by www.ohost.de but by the User / IP mentioned above. Timestamp is CEST.
X-Abuse-Report: Report SPAM / Phishing / Abuses to abuse@ohost.de.
From: <abc@def.gh>
Reply-To: <abc@def.gh>
MIME-Version: 1.0
Content-Type: multipart/mixed
Content-Type: ; name=''
Content-Transfer-Encoding: base64
Content-Disposition: attachment
Date: Sun,  7 Oct 2007 18:37:33 +0200 (CEST)
Message-Id: <20071007163733.C510C280F1@usersmtp.funpic.de>


----ka.ultimatik.de--6b2c37c680e6916b223195e6347c982f
<html>
<body style="font-family:Verdana, Verdana, Geneva, sans-serif; font-size:14px;">
Sehr Wichtig ?: <b>yes</b><br>
Vorname: Max<br>
Nachname: Mustermann<br>
Anliegen: kritik<br>
Text: <pre>jhhggh</pre><br><br>
E-Mail: abc@def.gh<br>

</body>
</html>
----ka.ultimatik.de--6b2c37c680e6916b223195e6347c982f--




-- 
Powered by http://www.ohost.de
Kostenloser Webspace with PHP und MySQL Support!
8x MySQL 8x FTP Traffic inklusive!

Diese Email wurde vom Nutzer userbars versendet. SPAM an abuse@ohost.de melden!
und die datei die das abschickt sieht so aus:

(sry das es von ohost ist aber mein webspace habe ich ja iwie kaputt bekommn :D)

[ Attachment gelöscht am Mi 10.Okt, 2007 13:00 von oxpus ]
Zuletzt geändert von KeineAhnung am So 07.Okt, 2007 18:44, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich schaue mir das heute nachmittag mal an.

EDIT
Nun, was vergessen wurde, ist der Anhang selber.
Aber Dr. G. findet auch hier eine Lösung.
Mit dem im Anhang befindlichen Script sollte es nun klappen.

[ Attachment gelöscht am Mi 10.Okt, 2007 13:00 von oxpus ]
Zuletzt geändert von oxpus am Mo 08.Okt, 2007 13:25, insgesamt 1-mal geändert.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
KeineAhnung
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW
Kontaktdaten:

Beitrag von KeineAhnung »

der folgende fehler kommt bei funpic und bezahltem hoser (konnte ja sein das das beim einen ausgeschaltet ist viell.)

Code: Alles auswählen

Warning: fread(): supplied argument is not a valid stream resource in /srv/www/web616/html/ka/kontakt/ajax.form.php on line 38
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Jetzt wirds knifflig, denn hier muss vermutlich der Pfad mit rein.
Ersetze mal die Zeile

Code: Alles auswählen

$file_content = fread(fopen($_FILES['upload']['tmp_name'],"r"),filesize($_FILES['upload']['tmp_name'])); 
durch

Code: Alles auswählen

$file_content = fread(fopen('uploadbin/'.$_FILES['upload']['tmp_name'],"r"),filesize('uploadbin/'.$_FILES['upload']['tmp_name'])); 
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
KeineAhnung
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW
Kontaktdaten:

Beitrag von KeineAhnung »

es kommt zwar kein error mehr aber es wird eine leere mail geshccikt also man sieht nichts und auch noch ein leeres attachment mit, also im quelltext stgeht ja der text.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Kannst Du mal bitte alle zu dem Script gehörenden Dateien mit hier anhängen?
Dann kann ich das selber komplett austesten.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
KeineAhnung
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW
Kontaktdaten:

Beitrag von KeineAhnung »

hier:
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

AAAAAAAAAAAlso:

Ich habe es zwar jetzt hinbekommen, daß die Email korrekt gesendet wird, mit und auch ohne Anhang, jedoch wird dabei der Bericht auf einer neuen Seite angezeigt.
Schuld daran ist in der ajax.form.php die Zeile

Code: Alles auswählen

    <form action="ajax.form.php?do=verify&session_code=<?php echo $session_code ?>" method="post" name="myForm" enctype="multipart/form-data">
Trage ich hier id="myForm" mit ein, wird der Bericht korrekt angezeigt, aber die Anhänge nicht der Email beigefügt, weil dann $_FILES leer bleibt.

Und hier bin ich wirklich überrascht, warum das so ist.
Ich habe da zur Zeit keine Idee zu.
Vielleicht findest Du noch was auf anderen Seiten, ich werde da auch nochmal weiter stöbern.

Zumindest der aktuelle Stand anbei im Anhang.

[ Attachment gelöscht am Mi 10.Okt, 2007 12:58 von oxpus ]
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
KeineAhnung
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW
Kontaktdaten:

Beitrag von KeineAhnung »

rofl deshalb hat der die emails selbst mit anhängen immer so schnell abgesendet... schonmal danke ich halte weiter ausschau und gucke mir das script jetzt an ;)

und was muss ich jetzt ändern das es auch ohne ajax geht weil jetzt ist das ja ncoh eingeschaltet wie man das ausbaut weis ich ja, aber dann wirds ja wohl nicht klappen :D

habe id="myForm" ausgebaut, aber jetzt kommt error:

Code: Alles auswählen

Warning: fopen(uploadbin//usr/export/tmp/phpNdDKtG) [function.fopen]: failed to open stream: No such file or directory in /usr/export/www/hosting/userbars/kontakt/ajax.form.php on line 38

Warning: filesize() [function.filesize]: stat failed for uploadbin//usr/export/tmp/phpNdDKtG in /usr/export/www/hosting/userbars/kontakt/ajax.form.php on line 38

Warning: fread(): supplied argument is not a valid stream resource in /usr/export/www/hosting/userbars/kontakt/ajax.form.php on line 38
viell. liegts an funpic, ka ^^

so gelöst, lag dadran:

Code: Alles auswählen

fread(fopen('uploadbin/'.$_FILES['upload']['tmp_name'],"r"),filesize('uploadbin/'.$_FILES['upload']['tmp_name']));
ABER:

jetzt wird der dateianhang ja auch mit base64 verschlüsselt gesendet, seh ich ja an der original mail, aber ich kann dne mir ncith anschuaen da ist iwas falsch:

Code: Alles auswählen

-- Email entfernt - OXPUS --
Zuletzt geändert von KeineAhnung am Di 09.Okt, 2007 08:09, insgesamt 4-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Falsch ist ja nichts, es funktioniert ja.
Nur der Bestätigungs-Text wird eben nicht im vorgesehenen Platz im Formular angezeigt.

Und btw: Alle Änderungen, die Du jetzt gepostet hattest, waren von mir auch bereits erledigt ;)

EDIT
Also ich komme nicht wirklich weiter.
Dir MooTools sind verschlüsselt, man kann also nicht sehen, was wie funktioniert.
Wenn, dann sollte man den Text anders einstellen, damit er korrekt angezeigt wird, sobald man das Form abgesendet hat.
Was mir aber noch Kopfzerbrechen bereitet und ich auch nochmal nachschauen will, ist der fehlende Email-Text, wenn man einen Anhang mitsendet.
Dazu melde ich mich nachher nochmal.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
KeineAhnung
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW
Kontaktdaten:

Beitrag von KeineAhnung »

Dir MooTools sind verschlüsselt
ja aber nur die mega kompremierten :D

bzw. aber trotzdme wurde das attachemtn ja mitgeschickt aber nicht angezeigt ^^
edit: Oo ka habe dne text dadrüber nur halb verstanden, entschuldigung wenn da die frage schon beantwortet wurde viell.

[ Attachment gelöscht am Mi 10.Okt, 2007 12:59 von oxpus ]
Zuletzt geändert von KeineAhnung am Di 09.Okt, 2007 18:53, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich hatte die beiden entscheidenden Dateien index.php und ajax.form.php doch bereits gefixt, warum hast Du dann jetzt selber nochmal das gleiche gemacht?
Das meinte ich.
DIe Tools interessieren mich nicht, sondern nur die Tatsache, daß bei Emails mit Attachment der Email-Text nicht enthalten ist.
Da will ich nochmal ran und an nichts anderes.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
KeineAhnung
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW
Kontaktdaten:

Beitrag von KeineAhnung »

achso ok, danke, ich begnüge mcih solange mit dem text formular, das erfüllt ja seinen zweck, nochmals danke.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Keine Ursache.
Auch ich konnte eben noch hierzu was lernen.

EDIT
Hier nochmal die ajax.form.php überarbeitet, damit Emails mit Anhang korrekt erstellt werden.
Ich habe das allerdings noch nicht getestet...

[ Attachment gelöscht am Mi 10.Okt, 2007 16:58 von oxpus ]
Zuletzt geändert von oxpus am Mi 10.Okt, 2007 12:59, insgesamt 1-mal geändert.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
KeineAhnung
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW
Kontaktdaten:

Beitrag von KeineAhnung »

folgender fehler erscheint:

Code: Alles auswählen

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /usr/export/www/hosting/userbars/kontakt/ajax.form.php on line 60
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Oh, äh, ja...

Hier die Korrektur:

[ Attachment gelöscht am Mi 10.Okt, 2007 22:39 von oxpus ]
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
KeineAhnung
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW
Kontaktdaten:

Beitrag von KeineAhnung »

email wird gesendet und text wird angezeigt, aber das attachemnt ncith mitgesendet, liegt wohl an diesen angezeigten fehler:

Code: Alles auswählen

Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /usr/export/www/hosting/userbars/kontakt/ajax.form.php on line 60
EDIT: da hat wohl ein "\" vor dem " gefehlt, aber mit kommt dann der folgende fehler:

Code: Alles auswählen

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /usr/export/www/hosting/userbars/kontakt/ajax.form.php on line 60
Zuletzt geändert von KeineAhnung am Mi 10.Okt, 2007 21:54, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Sch... Hochkommas.

Und mit dieser?
Dateianhänge
ajax.form.zip
(1.37 KiB) 190-mal heruntergeladen
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
KeineAhnung
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW
Kontaktdaten:

Beitrag von KeineAhnung »

ja es kommt kein fehler... aber wenn ich eine datei mit sende wird die garnicht mitgesendet, einfach so selbst die email im klartext ist keine spur der datei...
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Häng doch mal eine Email hier an...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten