1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

eigene php in wp

Dieses Thema im Forum "Plugins und Widgets" wurde erstellt von deria, 19. Juni 2014.

  1. deria

    deria Well-Known Member

    Registriert seit:
    29. August 2011
    Beiträge:
    46
    Zustimmungen:
    0
    HAllo,

    ich bin verzweifelt auf der Suche nach einer Möglichkeit beim absenden einer Form eine PHP zu bekommen.

    Ich habe ein Formular, in der ich an eine php.datei übergebe.
    Per JQ und Ajax fange ich den request ab.

    Aber ich bekomme einen Fehler
    NS_NOINTERFACE: Component does not have requested interface [nsIDOMLocation.reload]

    oder ich deaktiviere die ajax func

    und dann wird die aufgerufene php nicht.

    Also denke ich, da ich das script zuvor ohne wp schon getestet habe und es funktioniert hat, dass es daran liegt,das die php nicht gefunden wird.

    Ich habe versucht in die function dieses script zu integrieren und in die index mit include, require uvm.
    auch schon prob.
    Leider ohne Erfolg???
     
  2. deria

    deria Well-Known Member

    Registriert seit:
    29. August 2011
    Beiträge:
    46
    Zustimmungen:
    0
    Nachtrag:

    Ich habe natürlich auch versucht den Pfad von root, eine statische url, demplate_dir, include_once(ABSPATH.'...
    get_template_directory_uri() usw.

    vl. habe ich irgendwo eine fehler den ich nicht sehe
     
  3. pixselig

    pixselig Well-Known Member

    Registriert seit:
    8. Mai 2012
    Beiträge:
    2.301
    Zustimmungen:
    10
    Was für ein Script verwendest du denn?
    Wie sieht dein Code aus?
     
  4. deria

    deria Well-Known Member

    Registriert seit:
    29. August 2011
    Beiträge:
    46
    Zustimmungen:
    0
    Hallo, eine Ajaxfuntion und bis jetzt zum testen einfacher php mailer

    Ich bekomme
    Failed to load resource: the server responded with a status of 404 (Not Found)
    bei Aufruf des php scripts.
    Das übergebe ich im Formular(html)


    <form action="http://hoster/wp-content/themes/ordername/php/send.php" method....

    dieses übergebe ich ajax

    var action = jQuery('#id').attr("action"),
    method = jQuery('#id').attr("method");

    jQuery.ajax({
    type: method,
    url: action,
    data: {
    name: name,
    .......

    },
    fail: function(){
    alert('error');
    },
    success: function()
    { .. usw.....



    nun
    XMLHttpRequest cannot load http://domain/. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'domain' is therefore not allowed access.
     
    #4 deria, 23. Juni 2014
    Zuletzt bearbeitet: 23. Juni 2014
  5. Meathor

    Meathor Well-Known Member

    Registriert seit:
    14. Februar 2012
    Beiträge:
    297
    Zustimmungen:
    0
    Das Script Trieft nur so vor Fehlern....

    Lese und verstehe:

    SelfHTML
    Javascript
    PHP

    Ansonsten lasse es lieber bleiben.
     
  6. deria

    deria Well-Known Member

    Registriert seit:
    29. August 2011
    Beiträge:
    46
    Zustimmungen:
    0
    Hm, @ Meathor ich weiß zwar nicht welche Fehler du meinst -da weder das php script noch das JS irgendwelche Fehler aufweisen???



    Nun, kurzum es lag am Hoster.
    Ich hatte das Script damals umgeleitet, auf den Mailserver des Anbieters, und dort eine Umleitung zu meiner Testadresse. Seit dem funkts.

    Danke für eure Hilfe:)
    LG
     
  7. mensmaximus

    mensmaximus Well-Known Member

    Registriert seit:
    24. Juli 2014
    Beiträge:
    8.857
    Zustimmungen:
    437
    Um zu sehen ob Deine AJAX Lösung codex-konform ist müsst man das gesamte jQuery Script und die PHP Funktionen sehen.
     
  8. deria

    deria Well-Known Member

    Registriert seit:
    29. August 2011
    Beiträge:
    46
    Zustimmungen:
    0
    Dank dir:), brauchen wir nicht mehr -es funct jetzt.
     
  9. mensmaximus

    mensmaximus Well-Known Member

    Registriert seit:
    24. Juli 2014
    Beiträge:
    8.857
    Zustimmungen:
    437
    :) das war nur ein Hinweis. Mailpoet und Custom Contact Form haben auch funktioniert ;) Gerade Ajax bietet ein paar nette Möglichkeiten, wenn es nicht codex-konform eingebunden wird. Viele Leute verwenden bei Ajax z.B. keinen Nonce, weil sie nicht wissen wie es geht.
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden