Maukka 2010
Kirjoitetut vastaukset
-
Foorumi Ohjeet ja vianmääritys
In reply to: Ääkköset ei toimi kaavakkeessaKiitos ja anteeks!
Foorumi Ohjeet ja vianmääritys
In reply to: Ääkköset ei toimi kaavakkeessaJuu!
Huomasin, miten typerästi minä sen sinne kopioin eli näin:
’$aihe = ’Palaute nettisivulta!’;
$headers = ’From: ’.$_POST[’name’].’ <’.$_POST[’email’].’>’;
$headers = .”\r\n” . ’Content-type: text/html; charset=iso-8859-1’ . ”\r\n”;
$viesti = ”Lähettäjä: ”.$_POST[’name’].”\n\nOsoite:\n”.$_POST[’street’].”\n”.$_POST[’city’].”\n\nEmail: ”.$_POST[’email’].”\nPuhelin: ”.$_POST[’phone’].”\n\n—-\n”.$_POST[’text’];mail($osoite, $aihe, $viesti, $headers);
header(’location:’.$paluu);’Mistä herja tuli on tuo jälkimmäinen $headers rivi.
Tyhmästi sen laitoin, mutku en oo niin guru kun pitäis, mutta ymmärrän nyt kun ajattelen asiaa, että tuon ekan $headers rivin perään ois pitäny kopioida nuita kärpäsen paskoja. No kerro mulle tarkemmat ohjeet. Kiitos vaivasta!Foorumi Ohjeet ja vianmääritys
In reply to: Ääkköset ei toimi kaavakkeessaHei!
En osannu tai en ainakaan saanu toimimaan.
Vikailmoitus tuli:
Parse error: syntax error, unexpected ’.’ in /home/teampura/public_html/mailsender.php on line 45
Minä olla tyhmä enkä osannu poistaa pistettä ku en tienny mikä oli liikaa?Foorumi Ohjeet ja vianmääritys
In reply to: Ääkköset ei toimi kaavakkeessaTällainen on käsittelijä:
’<?php
// Lähetä lomakkeen tiedot tähän osoitteeseen:
$osoite = ’xxxxxn@gmail.com’;// Palauta selain lähetyksen jälkeen osoitteeseen:
$paluu = ’http://www.xxxxx.fi/index.php?page_id=182’;// First, make sure the form was posted from a browser.
// For basic web-forms, we don’t care about anything
// other than requests from a browser:
if(!isset($_SERVER[’HTTP_USER_AGENT’])){
header(”HTTP/1.0 403 Forbidden”);
exit;
}// Make sure the form was indeed POST’ed:
// (requires your html form to use: action=”post”)
if(!$_SERVER[’REQUEST_METHOD’] == ”POST”){
header(”HTTP/1.0 403 Forbidden”);
exit;
}// Attempt to defend against header injections:
$characterSet = ”UTF-8”;
$badStrings = array(”Content-Type:”,
”MIME-Version:”,
”Content-Transfer-Encoding:”,
”bcc:”,
”cc:”);// Loop through each POST’ed value and test if it contains
// one of the $badStrings:
foreach($_REQUEST as $k => $v){
foreach($badStrings as $v2){
if(stripos($v, $v2) !== false){
header(”HTTP/1.0 403 Forbidden”);
exit;
}
}
}$aihe = ’Palaute nettisivulta!’;
$headers = ’From: ’.$_POST[’name’].’ <’.$_POST[’email’].’>’;
$viesti = ”Lähettäjä: ”.$_POST[’name’].”\n\nOsoite:\n”.$_POST[’street’].”\n”.$_POST[’city’].”\n\nEmail: ”.$_POST[’email’].”\nPuhelin: ”.$_POST[’phone’].”\n\n—-\n”.$_POST[’text’];
mail($osoite, $aihe, $viesti, $headers);
header(’location:’.$paluu);
?>’
Tulos on tämä: Ć„iti Pitäisi lukea Äiti!