Ajax Kontakt Formular mit Captcha

Für die wirklich Harten, die alles selber machen.

Moderator: Moderatoren

Beitragvon oxpus » Fr 28.Sep, 2007 15:49 • Beitrag als PDF

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 ICQ, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per ICQ, Email or PM. Each unasked message will be ignored!
Benutzeravatar
oxpus
Administrator
Administrator
 
Beiträge: 28979
Registriert: Mo 27.Jan, 2003 23:13
Wohnort: Bad Wildungen

Beitragvon KeineAhnung » Fr 28.Sep, 2007 21:47 • Beitrag als PDF

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
KeineAhnung
User
User
 
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW

Beitragvon oxpus » Sa 29.Sep, 2007 07:16 • Beitrag als PDF

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 ICQ, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per ICQ, Email or PM. Each unasked message will be ignored!
Benutzeravatar
oxpus
Administrator
Administrator
 
Beiträge: 28979
Registriert: Mo 27.Jan, 2003 23:13
Wohnort: Bad Wildungen

Beitragvon KeineAhnung » So 30.Sep, 2007 14:23 • Beitrag als PDF

ok gut xD jetzt klappts ;)

aber jetzt habe ich immernoch das problem das das attahcment nicht mitgeschickt wird bei der e-mail.
Benutzeravatar
KeineAhnung
User
User
 
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW

Beitragvon oxpus » So 30.Sep, 2007 15:59 • Beitrag als PDF

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 ICQ, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per ICQ, Email or PM. Each unasked message will be ignored!
Benutzeravatar
oxpus
Administrator
Administrator
 
Beiträge: 28979
Registriert: Mo 27.Jan, 2003 23:13
Wohnort: Bad Wildungen

Beitragvon KeineAhnung » So 07.Okt, 2007 18:43 • Beitrag als PDF

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
KeineAhnung
User
User
 
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW

Beitragvon oxpus » Mo 08.Okt, 2007 00:33 • Beitrag als PDF

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 ICQ, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per ICQ, Email or PM. Each unasked message will be ignored!
Benutzeravatar
oxpus
Administrator
Administrator
 
Beiträge: 28979
Registriert: Mo 27.Jan, 2003 23:13
Wohnort: Bad Wildungen

Beitragvon KeineAhnung » Mo 08.Okt, 2007 14:37 • Beitrag als PDF

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
KeineAhnung
User
User
 
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW

Beitragvon oxpus » Mo 08.Okt, 2007 15:45 • Beitrag als PDF

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 ICQ, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per ICQ, Email or PM. Each unasked message will be ignored!
Benutzeravatar
oxpus
Administrator
Administrator
 
Beiträge: 28979
Registriert: Mo 27.Jan, 2003 23:13
Wohnort: Bad Wildungen

Beitragvon KeineAhnung » Mo 08.Okt, 2007 17:06 • Beitrag als PDF

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
KeineAhnung
User
User
 
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW

Beitragvon oxpus » Mo 08.Okt, 2007 19:16 • Beitrag als PDF

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 ICQ, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per ICQ, Email or PM. Each unasked message will be ignored!
Benutzeravatar
oxpus
Administrator
Administrator
 
Beiträge: 28979
Registriert: Mo 27.Jan, 2003 23:13
Wohnort: Bad Wildungen

Beitragvon KeineAhnung » Mo 08.Okt, 2007 19:39 • Beitrag als PDF

hier:
Benutzeravatar
KeineAhnung
User
User
 
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW

Beitragvon oxpus » Mo 08.Okt, 2007 21:39 • Beitrag als PDF

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&amp;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 ICQ, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per ICQ, Email or PM. Each unasked message will be ignored!
Benutzeravatar
oxpus
Administrator
Administrator
 
Beiträge: 28979
Registriert: Mo 27.Jan, 2003 23:13
Wohnort: Bad Wildungen

Beitragvon KeineAhnung » Mo 08.Okt, 2007 21:49 • Beitrag als PDF

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
KeineAhnung
User
User
 
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW

Beitragvon oxpus » Di 09.Okt, 2007 08:10 • Beitrag als PDF

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 ICQ, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per ICQ, Email or PM. Each unasked message will be ignored!
Benutzeravatar
oxpus
Administrator
Administrator
 
Beiträge: 28979
Registriert: Mo 27.Jan, 2003 23:13
Wohnort: Bad Wildungen

Beitragvon KeineAhnung » Di 09.Okt, 2007 18:43 • Beitrag als PDF

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
KeineAhnung
User
User
 
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW

Beitragvon oxpus » Di 09.Okt, 2007 22:19 • Beitrag als PDF

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 ICQ, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per ICQ, Email or PM. Each unasked message will be ignored!
Benutzeravatar
oxpus
Administrator
Administrator
 
Beiträge: 28979
Registriert: Mo 27.Jan, 2003 23:13
Wohnort: Bad Wildungen

Beitragvon KeineAhnung » Di 09.Okt, 2007 22:21 • Beitrag als PDF

achso ok, danke, ich begnüge mcih solange mit dem text formular, das erfüllt ja seinen zweck, nochmals danke.
Benutzeravatar
KeineAhnung
User
User
 
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW

Beitragvon oxpus » Mi 10.Okt, 2007 12:35 • Beitrag als PDF

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 ICQ, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per ICQ, Email or PM. Each unasked message will be ignored!
Benutzeravatar
oxpus
Administrator
Administrator
 
Beiträge: 28979
Registriert: Mo 27.Jan, 2003 23:13
Wohnort: Bad Wildungen

Beitragvon KeineAhnung » Mi 10.Okt, 2007 16:25 • Beitrag als PDF

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
KeineAhnung
User
User
 
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW

Beitragvon oxpus » Mi 10.Okt, 2007 16:58 • Beitrag als PDF

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 ICQ, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per ICQ, Email or PM. Each unasked message will be ignored!
Benutzeravatar
oxpus
Administrator
Administrator
 
Beiträge: 28979
Registriert: Mo 27.Jan, 2003 23:13
Wohnort: Bad Wildungen

Beitragvon KeineAhnung » Mi 10.Okt, 2007 19:13 • Beitrag als PDF

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
KeineAhnung
User
User
 
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW

Beitragvon oxpus » Mi 10.Okt, 2007 22:41 • Beitrag als PDF

Sch... Hochkommas.

Und mit dieser?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per ICQ, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per ICQ, Email or PM. Each unasked message will be ignored!
Benutzeravatar
oxpus
Administrator
Administrator
 
Beiträge: 28979
Registriert: Mo 27.Jan, 2003 23:13
Wohnort: Bad Wildungen

Beitragvon KeineAhnung » Mi 10.Okt, 2007 22:50 • Beitrag als PDF

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
KeineAhnung
User
User
 
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW

Beitragvon oxpus » Mi 10.Okt, 2007 23:31 • Beitrag als PDF

Häng doch mal eine Email hier an...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per ICQ, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per ICQ, Email or PM. Each unasked message will be ignored!
Benutzeravatar
oxpus
Administrator
Administrator
 
Beiträge: 28979
Registriert: Mo 27.Jan, 2003 23:13
Wohnort: Bad Wildungen

VorherigeNächste

Zurück zu Programmierung PHP/Ajax/CSS/HTML/Javascript

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste