Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Palautelomake lakkasi toimimasta

Numis97 [04.04.2012 17:11:10]

#

Heips!

Olen alusta asti ollut erään yhdistyksen sivuston ylläpitäjä ja myös koko kokoonpanon toteuttaja. Tähän asti kaikki on toiminut aika lailla kuten pitääkin - mutta tänään totesin palautelomakkeen lakkaavan toimimasta ilman minkäänlaisia muutoksia kyseiseen koodiin. Olisin kiitollinen jos joku osaisi auttaa ongelmassa?

Sivuston koodi ei muutoinkaan aivan puhdas ole, syntynyt palkattoman -97:n harrastustoiminnan tuloksena -> ulkoasukin menee vähän rikki eri resoluutioilla. Mutta ajanee asiansa. Pitäisi kait syventyä asiaan tarkemmin ja laittaa CSS:llä jonkinlainen vakioleveys noille sivuille... Se taas ei tosin toimisi pienillä näytöillä kovin hyvin.

http://ep-numismaatikot.fi/yhteystiedot.php

Lomakkeen lähetys ->
Parse error: syntax error, unexpected T_STRING in /home/epnumismaatikot/public_html/lahettaja.php on line 9

yhteystiedot.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>

<title>Yhteystiedot - Etelä-Pohjanmaan numismaattinen kerho ry.</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>

<link rel="stylesheet" type="text/css" href="css/all.css">

</head>
<body>

<table width="100%">

<br><p>Etelä-Pohjanmaan numismaattinen kerho ry.</p><br>

<?php include("vasen.htm");?>

<td><td>

<p align="lefht"><font size="5">Yhteystiedot ja usein kysyttyä</font></p>

<p><b>Toimihenkilöiden yhteystiedot</b></p>

<p>Toimihenkilöiden yhteystiedot saatavissa niitä tarvitseville sivuston ylläpitäjältä.</p>

<p>Sivuston ylläpito: Antti Rantala <br>puh: 044 509 7247<br>e-mail: antti.rantala2[at]gmail.com</p>

<p><b>Yhteydenotto</b></p>

<font size="3pt"><p>Alla olevalla lomakkeella voit ottaa yhteyttä.</p></font><br>

<form name="lomake" action="lahettaja.php" method="post">

<input type="hidden" name="kiitossivu" value="http://www.ep-numismaatikot.fi/kiitossivu.php">

<p>
Nimesi:<br>
<input name="nimi" >
</p>

<p>
S&auml;hk&ouml;postiosoitteesi:<br>
<input name="email" >
</p>

<p>
Kommenttisi / kysymyksesi:<br><textarea rows="4" cols="30" name="palaute"></textarea>
</p>

<input type="submit" value="L&auml;het&auml;" name="submit">

</form>

<!--

lahettaja.php:

<?php
if (isset($_POST["submit"])) { // palautteen lähetys

   $ananposti = "antti.rantala2@gmail.com";
   $otsikko = "Uusi palaute";
   $sendermail = "";

   $viesti = "Sivuston ep-numismaatikot.fi palautelomakkeelta on lähetetty seuraavanlainen viesti:\n\n-------------------\n\n\n $palaute;
   mail("From: $nimi <$email>\r\n");

   header('Location: http://www.ep-numismaatikot.fi/kiitossivu.php');

}

?>

tuutti [04.04.2012 17:23:17]

#

$viesti = "Sivuston ep-numismaatikot.fi palautelomakkeelta on lähetetty seuraavanlainen viesti:\n\n-------------------\n\n\n $palaute;

pitäis olla

$viesti = "Sivuston ep-numismaatikot.fi palautelomakkeelta on lähetetty seuraavanlainen viesti:\n\n-------------------\n\n\n $palaute";

Numis97 [04.04.2012 17:43:46]

#

Onko noissa jotain eroa? En huomaa vaikka miten katsoo...

Macro [04.04.2012 17:45:49]

#

Jo koodisi värityksestä pitäisi huomata, että rivin perästä puuttuu lainausmerkki.

Numis97 [04.04.2012 18:04:51]

#

Ai, juu. Mikähän nyt tuli:

lainaus:

Warning: mail() expects at least 3 parameters, 1 given in /home/epnumismaatikot/public_html/lahettaja.php on line 9

Warning: Cannot modify header information - headers already sent by (output started at /home/epnumismaatikot/public_html/lahettaja.php:9) in /home/epnumismaatikot/public_html/lahettaja.php on line 11

Tiedän olevani toivoton tapaus, ei tämä php oikein ole vielä hallinnassa...

Macro [04.04.2012 18:19:01]

#

Mail-funktio haluaa kolme parametria. Katso php.netistä.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta