Vollständige Version anzeigen : Variable aus JavaScript in PHP übergeben


sun0025
04.11.2016, 17:12

Moin,

ich hab schon recht viel im Internet gelesen finde jedoch keine Lösung die bei mir funktioniert. Es Grund geht es mir darum eine Variabel die vorher festgelegt wird, per Javascript über ein Formular an PHP zu übergeben und diese Variable im PHP weiter zu nutzen.
Der Aufruf erfolgt über eine funktion im Javascript:

<center><a href="javascript:klick3();">Bitte klicken</a></center>


variable = "Hallo";

function klick3(){


var request = new XMLHttpRequest();
request;open('post', 'speichern;php', true);
request;setRequestHeader('Content-Type','application/x-;-form-urlencoded');
request;send('json='+varibale);

window;open(";;;google;de", "Zweitfenster");
}



Wenn ich nun auf den Button klick passiert aber nichts. Es wird nichtmal Google in einem neuen Fenster aufgerufen.

Der PHP teil sieht folgendermaßen aus:


<?php
if(isset($_POST['json'])){
//$email = "haha";
$email = $_POST['json'];
$datei = fopen("testdatei;txt", "w");
fwrite($datei, $email);
fclose($datei);
echo "Datei geschrieben";
}
else{
echo "Kein Inhalt";
}
?>


Die PHP Datei liegt nicht im gleich Verzeichnis wie das JavaScript.

Nun natürlich die Spannende Frage was mache ich falsch?


so far
sun

Hardware Preisvergleich | Amazon Blitzangebote!

Videos zum Thema
Video Loading...
Nanobyte
04.11.2016, 19:01

request;send('json='+variable);


sun0025
04.11.2016, 22:45

hab ich korrigiert immernoch der gleiche Fehler


Nanobyte
04.11.2016, 23:35

<center><a href="javascript:klick3();void 0;">Bitte klicken</a></center>

<script>
var variable = "Hallo";

function klick3(){
var request = new XMLHttpRequest();
request;open('post', 'speichern;php', true);
request;setRequestHeader('Content-Type', 'application/x-;-form-urlencoded');
request;addEventListener('load', function(){
window;open(";;;google;de", "Zweitfenster");
});
request;send('json=' + encodeURIComponent(variable));
}
</script>


sun0025
07.11.2016, 08:54

Moin,

ich hab deinen Vorschlag mal so übernommen dennoch das gleiche Ergebnis wie vorher.


raid-rush
07.11.2016, 09:49

Anderen Browser versuchen? Addons prüfen? Noscript?

Was spricht die Browserkonsole?

Grund ist vermutlich, dass vorher schon ein Fehler entsteht und deshalb das Script nicht weiter läuft.

Alternativ könntest du <a href="" onclick="klick3();return(false);"> probieren


sun0025
07.11.2016, 17:16

Die Browserkonsole sagt:
VM316:1 Uncaught ReferenceError: klick3 is not defined
at <anonymous>:1:1(anonymous function) ; VM316:1

- - - - - - - - - - Beitrag zusammengefügt - - - - - - - - - -

So hab den Fehler selbst gefunden. Ware noch ein Fehler beim Aufruf und der Aufruf an sich musste etwas geändert werden, dir Browserkonsole ist hierbei sehr hilfreich gewesen.


Ähnliche Themen zu Variable aus JavaScript in PHP übergeben
  • [PHP] Popup-Problem (Variable übergeben)
    Möchte eine Variable an ein Popup übergeben, so das ich dann eine datenbankabfrage machen kann ... geht darum weitere informationen zu einem datensatz abzurufen mein code sieht so aus: <?php require("config/config;php"); $sql_befehl = "SELECT * FROM anrufe ORDER BY ID DESC"; // Nac [...]

  • VB .NET - SQL Query an Variable übergeben
    Hallo, ich bekomme es leider nicht hin einen einfachen SELECT ("SELECT user_name FROM user") aus einer mySQL DB zu entnehmen und die Variable an die Combobox1 per Buttonclick zu übergeben. Imports MySql;Data;MySqlClient .... .... .... Private Sub sql_button2_Cli [...]

  • [.NET] Variable per HTTP Get übergeben
    hi Kann mir jemand helfen? ich möchte eine Variable pre HTTP-GET-Methode übergeben.. und das mit der Programiersprache ASP~NET # 2;0 kann mir da jmd helfen? und zwar wär es dann so: default;aspx <%; Page Language="C#" AutoEventWireup="true" CodeFile="Default;aspx;cs" Inherits="_Def [...]

  • PHP Variable mit URL übergeben
    Hallo zusammen ich habe folgendes Problem: newthread;php?do=form&fid=5 anhand diesem link will ich die zwei paramter auslesen... $foid = $_REQUEST['do']; Ergibt als Variable form $foid = $_REQUEST['fid']; Ergibt nichts also einen Fehler... kann mir jemand sagen was ich falsch mache? Danke im Vor [...]



raid-rush.ws | Imprint & Contact pr