• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Wie konvertiere ich einen JavaScript-String in einen PHP-String um

Imre

New member
Hallo Zusammen,

Ich habe ein Kontaktformular aus dem die Daten per Mail an den Empfänger versendet werden. In dem Formular befindet sich eine JavaScript Drop-Down-Liste, aus der die Variable ebenfalls versendet werden sollte. Bloß wie kann ich meinem PHP-Skript "erklären", dass dieser JS-String ein String ist?

Verketten geht nicht, am liebsten würde ich diesen JS-String mit den Strings
PHP:
$_REQUEST['message']." ".$_REQUEST['address']
verketten, aber
PHP:
$message = $_REQUEST['message']." ". $_REQUEST['address']." ".document.getElementById("selected").value
geht nicht. ['Fatal error']

Kann ich das überhaupt irgendwie machen?

Wenn Ihr einen Link oder kurzen Code habt, würde ich darüber sehr freuen. Eventuell ein Verweis auf eine andere Forumseite oder so...
 
Ich verschiebe Deinen Thread mal in's entsprechende Subforum,
denn es handelt sich ja um eine Frage und nicht um ein Tutorial!
 
Hallo Imre,

die JS Werte könnten in einem versteckten ("hidden") Input-Feld abgelegt werden, bevor das Formular verschickt wird.

HTML:
<html>
<head>

<script type="text/javascript">

function insertValue(value)
{
	var el = document.getElementById('myHiddenField');
	el.value = value;
}

</script>

</head>
<body>
<form id="myForm" action="http://mydomain.blabla" method="post">
	<input id="myHiddenField" name="myHiddenField" type="hidden" value="" />
	<a href="javascript: void(0)" onClick="insertValue('abc123')" >Wert hinzufügen</a>
	<br /><br />
	<input type="submit" name="submit" />
</form>
</body>
</html>

Mit PHP kann der Wert dann folgendermassen ausgelesen werden:

PHP:
$value = $_POST["myHiddenField"];
 
Zurück
Oben