Antworten auf deine Fragen:
Neues Thema erstellen

SSL Zertificate macht Aerger mit meinem 3rd party Form

d4y

Pixel schupser

Habe unsere Web Seiten auf dedicated IP und SSL Zertifikat umgestellt, jetzt klappt unser Fast Secure Contact form nicht mehr beim aufrufen gibt es einen 403 vom Server.... Habe auf den Seiten des Programmierers die Modifikation für Wordpress gefunden aber nichts über html.

Kann mir jemand helfen wie ich das hier:

PHP:
function my_action_url_ssl($form_action_url, $form_id_num) {

##################################
// control which forms you want this on
$all_forms = false; // set to true for process on all forms, or false to use settings below
$forms = array('1','2');  // one or more individual forms
##################################
if ( !in_array($form_id_num, $forms) && $all_forms != true)
return $form_action_url;

  // force form action URL to be SSL
  $form_action_url = preg_replace( '|http://|', 'https://', $form_action_url );

   return $form_action_url;

}
//filter hook for form action URL
add_filter('si_contact_form_action_url', 'my_action_url_ssl', 1, 2);

hier einbinden kann

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
<script type="text/javascript" src="https://www.underwatermagic.eu/contact-files/contact-form.js"></script>
</head>

<body>
<?php
$contact_form = 1; // set desired form number.
$contact_form_path = '/home/underczq/public_html/contact-files/'; // set path to /contact-files/ with slash on end.
require $contact_form_path . 'contact-form-run.php';
?>
</body>
</html>

Vielen Dank für eure Zeit und Hilfe

Frank
 

d4y

Pixel schupser

Heute bekomme ich nur die Ausgabe im Browser: Forbidden

Heute bekomme ich nur die Ausgabe im Browser: Forbidden

-------------------------------------------
Beiträge zusammengeführt - Doppelost
"Bearbeiten" Funktion nutzen
 
Zuletzt bearbeitet von einem Moderator:

lachender_engel

Aktives Mitglied

403 bedeutet ZUgriff verweigert. Das heißt, Die willst eine Aktion auf dem Srver durchführen, für die es keine Berechtigung gibt.
Aus der Erfahrung liegt das nicht an einer WordPress-Einstellung sondern an der Konfiguration Deines Webservers.
Du hast auf Deiner Seite eine Menge Mixed-Content - das heißt, dass Du sichern und unsicheren Inhalt auf einer Seite mixt. Fange besser erst mal an den zu beseitigen. Vielleicht löst sich dann auch Dein Problem mit dem Kontaktformular...
 

d4y

Pixel schupser

Moin,
sehe es wie lachender_engel und überprüfe deine Seiten mit dem
https://validator.w3.org/

Da ist einiges im argen nicht nur Flüchtigkeitsfehler wie target="_blamk"

Vielen Dank für Deine / Eure Antwort, mein Problem ist das die Lösung für Wordpress ist ich aber kein Wordpress benutze, habe mit meinem Provider geredet und Serverseitig ist alles OK, das Formular Funktioniert auch, alte Version ist auf einem anderen Server und der hat kein SSL http://www.profi-glue.com/test/test-contact2.php, das Problem startete mit der Umstellung auf SSL und es gibt halt nur die Änderung für Wordpress als Anleitung, da ich so gut wie Null Ahnung von php habe verzweifelt ich grade daran wie ich die Änderung für Wordpress ( How to force the form action URL to be SSL - Add the following code to your theme’s functions.php file or to a custom plugin...) einbinden kann ohne Wordpress zu benutzen.

Arbeite an dem Validator, die Fehler haben sich schon vor 2 Jahren eingeschlichen.... Danke für den Hinweis

Wenn ich das Formular als http und nicht als https aufrufe ( hab auch das https für das Java script auf http geändert) dan klappt es http://www.underwatermagic.eu/uwm-contact-form2.php

-------------------------------------------
Beiträge zusammengeführt - Dreifach-Post
"Bearbeiten" Funktion nutzen
 
Zuletzt bearbeitet von einem Moderator:

d4y

Pixel schupser

suche einmal nach html 5 Kontaktformular.



euer Produkt bietet ihr online an und sicher nicht für fun. Sucht jemanden vor Ort, der die Seiten überarbeitet und langfristig betreut.

Vielen Dank für den super Lösungsvorschlag, hilft ungemein. Hauptsache du hast ein paar Punkte für deine Antwort bekommen.
 
G

Gelöschtes Mitglied 633957

Guest

Hauptsache du hast ein paar Punkte
Kein Grund für schlechte Laune. Ich glaube nicht, dass der Post von @TPHeinz böse gemeint war.
Ebenso glaube ich nicht, dass zusätzlicher PHP Code für den Betrieb des Formulars notwendig ist. Wenn ich es schaffe, teste ich das Formular morgen Abend mal auf einem Server mit und ohne SSL Zertifikat und melde mich dann wieder!
 

lachender_engel

Aktives Mitglied

Wenn ich das Formular als http und nicht als https aufrufe ( hab auch das https für das Java script auf http geändert) dan klappt es http://www.underwatermagic.eu/uwm-contact-form2.php
Nun, ich weiß nicht was Du hier erwartest.
Ich sage Dir noch mal: Der Fehler 403 bedeutet "Zugriff verweigert". Das heißt, Deine Seite ruft eine Datei auf, auf die der Benutzer keine Zugriffsrechte hat. Das hat nichts mit PH und nichts mit WordPress zu tun.
Um das zu lösen musst Du wissen welche Datei wo aufgerufen wird und welche Rechte diese Verzeichnisse haben - also liegt, es wie auch immer, am Server. Entweder liegen die Dateien im falschen Verzeichnis oder die "richtigen" Verzeichnisse haben die falschen Zugriffsrechte.

Auch, wenn Dir das - aufgrund Deines fehlenden Wissens - nicht hilft, da sind die Fakten.
Wir, hier im Forum, verfügen nicht über eine Glaskugel weshalb wir Dir nur Hilfe auf Basis Deiner Informationen geben können.
Wenn Du Dein Problem nicht alleine lösen kannst, und Dir die Antworten hier nicht helfen, dann musst DU jemanden beauftragen der Ahnung hat und Dir hilft.
 

d4y

Pixel schupser

Nun, ich weiß nicht was Du hier erwartest.
Ich sage Dir noch mal: Der Fehler 403 bedeutet "Zugriff verweigert". Das heißt, Deine Seite ruft eine Datei auf, auf die der Benutzer keine Zugriffsrechte hat. Das hat nichts mit PH und nichts mit WordPress zu tun.
Um das zu lösen musst Du wissen welche Datei wo aufgerufen wird und welche Rechte diese Verzeichnisse haben - also liegt, es wie auch immer, am Server. Entweder liegen die Dateien im falschen Verzeichnis oder die "richtigen" Verzeichnisse haben die falschen Zugriffsrechte.

Auch, wenn Dir das - aufgrund Deines fehlenden Wissens - nicht hilft, da sind die Fakten.
Wir, hier im Forum, verfügen nicht über eine Glaskugel weshalb wir Dir nur Hilfe auf Basis Deiner Informationen geben können.
Wenn Du Dein Problem nicht alleine lösen kannst, und Dir die Antworten hier nicht helfen, dann musst DU jemanden beauftragen der Ahnung hat und Dir hilft.

Danke für deine Antwort, da ich das Formular als nicht https aufrufen kann stimmen die Zugriffsrechte, bin nicht ganz Doof.

Meine Frage war eigentlich einfach wie ich den Code für Wordpress auf nicht Wordpress ummünzen kann.

Auch wenn das jetzt etwas harsch klingt aber zuschreiben such dir nen HTML5 Form oder such dir Jemanden war nicht die Antwort auf meine Frage. Früher hat man sich hier geholfen in dem man Anregungen gegeben hat oder gesagt hat schau mal da... Auf jedenfalls war das so als das Forum noch jung war, Zeiten ändern sich...

Nochmals Danke das du dir die Zeit genommen hast was zuschreiben.
 

d4y

Pixel schupser

Kein Grund für schlechte Laune. Ich glaube nicht, dass der Post von @TPHeinz böse gemeint war.
Ebenso glaube ich nicht, dass zusätzlicher PHP Code für den Betrieb des Formulars notwendig ist. Wenn ich es schaffe, teste ich das Formular morgen Abend mal auf einem Server mit und ohne SSL Zertifikat und melde mich dann wieder!

Hallo Tynick,

danke fuer deine Antwort, das Formular klappt als nicht https, nur wenn ich es als https aufrufe bekomme ich die Meldung "Forbidden"

Funktioniert

Funktioniert nicht

Beide links rufen das selbe Form auf

Wünsche dir noch einen schönen Abend
 

lachender_engel

Aktives Mitglied

danke fuer deine Antwort, das Formular klappt als nicht https, nur wenn ich es als https aufrufe bekomme ich die Meldung "Forbidden"
Dein Problem ist, dass http und https serverseitig zwei verschiedene Paar Schuhe sind. Es sind zwei Konfigurationen.
Das unscheinbare S hinter dem http hat mehr Auswirkung als Du Dir vorstellst.
Du stellst hier eine Frage und bekommst 'ne Antwort. Die Antwort gefällt Dir nicht und Du schreibst, dass Du das nicht verstehst. Deshalb möchtest Du eine andere Antwort haben. Die bekommst Du aber nicht.
Es ist wie es ist: Es ist ein Rechteproblem - auch, wenn das etwas anderes ist als Du lesen willst. Es steht Dir natürlich frei Dich gegen diesen Hinweis zu stellen und auf eine andere HIlfe zu pochen...

!

P.S.: Wir helfen hier immer noch - so lange die/der Suchende nicht "mach mal" schreibt und sich gegen die Antworten nicht sperrt...
 

d4y

Pixel schupser

Dein Problem ist, dass http und https serverseitig zwei verschiedene Paar Schuhe sind. Es sind zwei Konfigurationen.
Das unscheinbare S hinter dem http hat mehr Auswirkung als Du Dir vorstellst.
Du stellst hier eine Frage und bekommst 'ne Antwort. Die Antwort gefällt Dir nicht und Du schreibst, dass Du das nicht verstehst. Deshalb möchtest Du eine andere Antwort haben. Die bekommst Du aber nicht.
Es ist wie es ist: Es ist ein Rechteproblem - auch, wenn das etwas anderes ist als Du lesen willst. Es steht Dir natürlich frei Dich gegen diesen Hinweis zu stellen und auf eine andere HIlfe zu pochen...

!

P.S.: Wir helfen hier immer noch - so lange die/der Suchende nicht "mach mal" schreibt und sich gegen die Antworten nicht sperrt...

Also du glaubst wirklich ich bin doof! Meine Frage war eigentlich einfach und ich habe nich nach einer Analyse meiner Webseite gefragt oder gesagt ich suche jemanden der meine Seiten verbessert.

Ich habe eine Frage bezüglich der Einbindung gestellt.

Aber noch mal Danke und kann nicht sehen das ich schrieb mach mal!!!! PHP Frage deine Antwort hatte nichts mit meiner Frage gemeinsam, wenn du jede Frage als "machmal für mich ansiehst" bitte ich dich nicht auf meine zukünftigen Fragen zu Antworten.
Ärgere mich mittlerweile das ich hier gefragt habe.....

Nochmals Danke da sau deine Zeit geopfert hast und noch alles Gute.
 

Chris_EDI

PixelNik

Hast du dir schon mal die error-logs am Server angesehen?
Die Änderungen in der WP-Version machen nichts anderes, als http in https zu ändern. Das kannst du in deinem Script selber anpassen. Das hast du offensichtlich ja schon gemacht, als daran wird es nicht liegen. Würde den Rat von @lachender_engel ernst nehmen und weiter verfolgen.

Ganz nebenbei:

<!DOCTYPE html PUBLIC "-
Echt jetzt? Da wartet die nächste Baustelle auf ich ;)
 

Myhar

Hat es drauf

Fasse das doch nicht gleich so negativ auf, sondern versuche erst zu verstehen, was hier geschrieben wird. lachender_engel hat nur geschrieben, so lange du nicht schreibst, "mach mal"... Das heißt in keinster Weise, dass du dies auch geschrieben hast.

Auch passt irgendetwas mit deinen Links nicht, folgende Links funktionieren:
http://www.underwatermagic.eu/uwm-contact-form2.php und https://www.underwatermagic.eu/uwm-contact-form2.php
folgende Links funktionieren NICHT
http://www.underwatermagic.eu/uwm-contact-form.php und https://www.underwatermagic.eu/uwm-contact-form.php

Das heißt, das eine Forumlar ist sowohl per http & https aufrufbar, das andere weder noch. Da stimmt etwas mit den Zugriffsrechten nicht. Wieso das so ist kann ich leider auch nicht sagen.
 

d4y

Pixel schupser

Fasse das doch nicht gleich so negativ auf, sondern versuche erst zu verstehen, was hier geschrieben wird. lachender_engel hat nur geschrieben, so lange du nicht schreibst, "mach mal"... Das heißt in keinster Weise, dass du dies auch geschrieben hast.

Auch passt irgendetwas mit deinen Links nicht, folgende Links funktionieren:
http://www.underwatermagic.eu/uwm-contact-form2.php und https://www.underwatermagic.eu/uwm-contact-form2.php
folgende Links funktionieren NICHT
http://www.underwatermagic.eu/uwm-contact-form.php und https://www.underwatermagic.eu/uwm-contact-form.php

Das heißt, das eine Forumlar ist sowohl per http & https aufrufbar, das andere weder noch. Da stimmt etwas mit den Zugriffsrechten nicht. Wieso das so ist kann ich leider auch nicht sagen.


Hi Myhar,

danke für deine Antwort, laut meinem Provider stimmen alle Zugriffsrechte, das Script für die Umstellung auf SSL (https) ist für Wordpress und soll bewirken das innerhalb des Formulars https verwendet wird, da ich kein Wordpress benutze muss ich halt einen weg finden das Wordpress script so einzubinden das es auch bei mir funktioniert. Und ja ich fasse Antworten mit "such dir jemanden" als negative auf, das ist eine Antwort die man in einem Forum nicht erwartet wenn man nach einem Tip fragt oder würdest du dich freuen wenn du nach nem Tip fragst und eine Antwort bekommst die nichts mit deiner Frage zu tuen hat... Ansonsten kann man hier auch einen Autoresponder einrichten der bei einer Frage gleich schreibt schau ins Branchenbuch....

Wünsche Dir noch einen schönen und erfolgreichen Tag.
 

Myhar

Hat es drauf

Du wiederholst dich, genauso wie die Antworten hier.
Gut möglich, dass dein Provider dies sagt. Hast du es auch schon überprüft? Eventuell hast du ein eigenes kleines Script/File welches einzelne Zugriffsrechte regelt?
Ich versuche das ganze, nochmal anders zu erklären:
Du hast ein Formular, welches in einer HTML Seite eingebunden ist.
Du hast zwei unterschiedliche Links zu zwei Formularen geliefert. Davon funktioniert ein Link, der andere funktioniert nicht, unabhängig von SSL.
Auch reicht es aus, im Formular selbst relative Pfade anzugeben, dann wird auch das von der Seite verwendete Protokoll verwendet.
Beispiel:

Code:
<form action="/action.php"> ... </form>
zeigt auf https:// wenn die Seite mit https://<url-zur-seite> aufgerufen wird und auf http://, wenn die Seite nicht so aufgerufen wird.
Soweit ich das sehe, hast du den Teil schon gemacht, da brauchst du kein Wordpress-Script mehr umschreiben. Das funktioniert nur deshalb nicht, weil irgendetwas anderes noch dazwischen funkt.
 

Chris_EDI

PixelNik

fsc_site.php:

PHP:
//do not allow direct access
if ( strpos(strtolower($_SERVER['SCRIPT_NAME']),strtolower(basename(__FILE__))) ) {
  header('HTTP/1.0 403 Forbidden');
  exit('Forbidden');
}

Hier dürfte die Ursache deines Fehlers liegen.
 

d4y

Pixel schupser

Du wiederholst dich, genauso wie die Antworten hier.
Gut möglich, dass dein Provider dies sagt. Hast du es auch schon überprüft? Eventuell hast du ein eigenes kleines Script/File welches einzelne Zugriffsrechte regelt?
Ich versuche das ganze, nochmal anders zu erklären:
Du hast ein Formular, welches in einer HTML Seite eingebunden ist.
Du hast zwei unterschiedliche Links zu zwei Formularen geliefert. Davon funktioniert ein Link, der andere funktioniert nicht, unabhängig von SSL.
Auch reicht es aus, im Formular selbst relative Pfade anzugeben, dann wird auch das von der Seite verwendete Protokoll verwendet.
Beispiel:

Code:
<form action="/action.php"> ... </form>
zeigt auf https:// wenn die Seite mit https://<url-zur-seite> aufgerufen wird und auf http://, wenn die Seite nicht so aufgerufen wird.
Soweit ich das sehe, hast du den Teil schon gemacht, da brauchst du kein Wordpress-Script mehr umschreiben. Das funktioniert nur deshalb nicht, weil irgendetwas anderes noch dazwischen funkt.

Danke für deine Antwort,

beide links greifen auf das selbe Formular zu einmal halt als http und einmal als https, das Formular ist von einem 3 Anbieter und wird Automatisch auf dem Server installiert, ich ich folge nur den Anweisungen des Programmierers im aufrufen des Formulars....
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.634
Beiträge
1.538.448
Mitglieder
67.555
Neuestes Mitglied
scheflo
Oben