Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: palautteen lähetys ongelma

Sivun loppuun

JohnDoe [22.02.2005 10:26:54]

#

Kertokaas kun kaiken tiedätte.... :D
Mikä ihme tässä on vikana?
lahetys.php

 <?php
@extract($_POST);
$subject = stripslashes($subject);
$text = stripslashes($text);
$email = stripslashes($email);
$numba = stripslashes($numba);
$name = stripslashes($name);


mail('my.address@dot.com',$subject,$text,$numba,"From: $name <$email>");
header("location:form.php");

kun ongelma on seuraavanlainen se kyllä lähettää tämän mutta kun lisäsin jälkeen päin formiin ja tähän lähetys.php:hen ton "numba", niin se tekee semmoista että viesti lähtee eikä erroreita tuu mutta lähettäjä saapuvassa viestissä on se mikä minulla lukee php.inissä eikä tuo mikä tohon lähettäjä kenttään on kirjoitettu?(Aluksi lähettäjä oli se joka oli sähköpostiosoite kenttään kirjoitettu)
tässä vielä varmuudeksi formin koodi.

 form action="lahetys.php" method="post">
Name: <input type="text" name="name" size="20" maxlength="20"><br />
Email: <input type="text" name="email" size="30" maxlength="30"><br />
Subject: <input type="text" name="subject" size="30" maxlength="30"><br />
Address: <input type="text" name="numba" size="30" maxlength="30"><br />
Text:<textarea name="text" name="text" cols="50" rows="10"></textarea><br />
<input type="submit" name="submit" value="Send">
</form>

Antti Laaksonen [22.02.2005 11:20:10]

#

Lähettäjän osoite muuttuu vääräksi, koska sen tilalla on nyt pelkkä $numba-muuttujan arvo. Mitä haluat tarkalleen tehdä $numba-muuttujalla?

JohnDoe [22.02.2005 12:56:25]

#

Siis pitääkö ne olla tietyssä järjestyksessä myös tässä rivissä?:
mail('my.address@dot.com',$subject,$text,$numba,"From: $name <$email>");
yritin kyllä erilaisia järjestyksiä mutta sain vain jotain erroreita.

tarkoitus olis että saisin lisättyä lisää vaihtoehtoja lomakkeeseen että siinä olisi esim.
Nimi:
Sukunimi:
Email:
Puhelinnumero="numba"(Vaikka formissa lukeekin address)
Aihe:
Viesti:
ja ehkä sen lisäksi kermana päälle vielä checkbox missä kysytään että: haluatko että sinuun otetaan yhteyttä.
Olen nyt päässyt vasta ensimmäiseen vaihtoehtoon ja jumiuduin jo siihen!
Lupaavasti alkaa....

samii [22.02.2005 13:06:26]

#

$viesti = "Teksti: ".$text."\n
Numba: ".$numba."";
mail('my.address@dot.com',$subject,$viesti,"From: $name <$email>");

Tuohon tyyliin.

JohnDoe [22.02.2005 13:24:51]

#

No tolla kyllä lähti toimimaan.
Kiitoksia Samii!

Maxfacus [22.02.2005 22:30:45]

#

Mihin toi lahetys.php pitää asentaa. Mulla se ilmoittaa että

Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in C:\Server\Apache\htdocs\lahetys.php on line 9

Warning: Cannot modify header information - headers already sent by (output started at C:\Server\Apache\htdocs\lahetys.php:9) in C:\Server\Apache\htdocs\lahetys.php on line 10

Blaze [22.02.2005 22:39:03]

#

No eikö tuo nyt ole melko selkeä ilmoitus?
Ja tuo jälkimmäinen aiheutuu tuosta ensimmäisestä.

Maxfacus [22.02.2005 22:58:22]

#

Olet viisas :)


Sivun alkuun

Vastaus

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

Tietoa sivustosta