Ik heb een raar probleempje waar ik niets van snap:

$message="$bericht $naam $plaats $adres $postcode $tel";

op de ene server pakt hij alleen maar $bericht en $naam
en op een andere server pakt hij wel gewoon alles.. ligt dit aan serverinstellingen ofzo?

<?php
$message = $berciht . $naam . $plaats . $adres . $postcode . $tel;
?>


Dat komt omdat je de variabelen buiten de quotes moet houden


of natuurlijk met spatie ertusse
<?php
$message = $bericht . " " . $naam . " " . $plaats . " " . $adres . " " . $postcode . " " . $tel;
?>
Het is veel beter om variabelen buiten quotes te halen. Strings kan je aan elkaar concatten: [php]language.operators.string[/php].
hmm, nog steeds pakt hij alleen maar &bericht en &naam ... en op een andere server wel alles
zet dit is onder de $message = "..."


var_dump($plaats, $adres);
Waar komt het vandaan? Doe eens var_dump op die variabelen.
dan krijg ik NULL NULL..
Dan zit er geen data in die variabelen hé.
Waar komen ze nu dan vandaan?
dan zijn ze dus nog niet aangemaakt

laat eens zien wat relevantere code zien waar die dus ook worden aangemaakt
ja maar wat ik dan vreemd vind is dat als ik ze upload op een andere ftp server ze wel gewoon werken..

ze komen uit een contactformulier, op deze manier:

<input name="postcode" type="text" id="postcode" size="50" />

Reageren