Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
pinkd0g
HV kasutaja

liitunud: 05.05.2004
|
01.12.2009 21:29:50
Tagasiside blankett kodulehele |
|
|
Probleem selline, et tahaks teha lihtsalt newsletteri nimekirja vms. Lehekülastaja sisestab oma e-maili, mis salvestataks teksti faili kust hilejm saan meilid kokku korjata ja uudistega meilid tagasi saata.
Kahjuks PHP oskus puudub täielikult, seega olekski tänulik, kui keegi saaks kirjutada mulle väikese skripti, mis kirjutab kasutaja sisestatud e-maili tekstifaili.
|
|
Kommentaarid: 6 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
4 |
|
tagasi üles |
|
 |
siinus
HV Guru

liitunud: 20.01.2007
|
01.12.2009 21:44:33
|
|
|
<?php
if (strlen($_POST['meiliaadress'])>6){
$fp=fopen('fail.txt','a');
fputs($fp,$_POST['meiliaadress']);
fclose($fp);
}
?>
<form method="post">
<input type="text" name="meiliaadress">
<input type="submit">
</form>
|
-pvx
_________________ suck less | ANNA MU SAI!
Ma arvasin, et see oli Priit, aga tegelikult oli Tõnu, |
|
Kommentaarid: 66 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
59 |
|
tagasi üles |
|
 |
pinkd0g
HV kasutaja

liitunud: 05.05.2004
|
02.12.2009 00:05:36
|
|
|
Suuurimad tänud täpse ja teemakohase ning kiire vastuse eest.
Ei oodanudki nii kiiret reaktsiooni.
Tänud veelkord
EDIT:
Hmm, paar väikest küsimust siiski veel.
1) kuidas ma saan tekstifailis teha nii, et lisatud e-mailide vahel oleks näiteks reavahetus või mingi muu märge. Praegu jooksevad sisestaud mailid vahetult üksteise järel
2)Millest võib tingitud olla see, et www.zone.ee keskkonnas näitab ta seda skripti ilusti, aga teine host (zymic.com), mis toetab ilusti ja kenasti ka PHP täisversiooni, annab mulle lehe laadimisel veateate :
tsitaat: |
Notice: Undefined index: meiliaadress in /www/99k.org/e/h/t/ehted/htdocs/letter.php on line 2 |
ja siinjuures ongi imelik asi, et kui ma vajutan nupule, et ta kirjutaks e-maili tekstifaili, siis kaob see error ära ja rohkem seda ei tule. St see error tuleb vaid lehe esimesel laadimisel, pärast nupuvajutust kaob ta ära
|
|
Kommentaarid: 6 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
4 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004

|
02.12.2009 00:35:27
|
|
|
Sest antud script on vigaselt ehitatud selles osas et ta peabki seda veateadet üles peksma.
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
pinkd0g
HV kasutaja

liitunud: 05.05.2004
|
02.12.2009 00:41:57
|
|
|
aga kuidas seda viga parandada?
|
|
Kommentaarid: 6 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
4 |
|
tagasi üles |
|
 |
siinus
HV Guru

liitunud: 20.01.2007
|
02.12.2009 00:45:15
|
|
|
sry, kiirelt tehtud kaunikene...
huvitav error, pole kunagi kohand
if (strlen($_POST['meiliaadress'])>6){ |
to
if (isset($_POST['meiliaadress'])){ |
nii peaks ikka toimima siis
fputs($fp,$_POST['meiliaadress']); |
to
fputs($fp,$_POST['meiliaadress'].'
'); |
porno on, aga töö peaks ära tegema
-pvx
_________________ suck less | ANNA MU SAI!
Ma arvasin, et see oli Priit, aga tegelikult oli Tõnu, |
|
Kommentaarid: 66 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
59 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004

|
02.12.2009 00:52:48
|
|
|
djpvx, probleemiks oli lihtsalt see et sa kohe esimesel avamisel soovid kontrollida olematu muutuja väärtuse pikkust.
fputs reaga polnud midagi valesti, kuna sinna jõuab ainult siis kui ta selle esimese ifi läbib.
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
Renka
HV Guru

liitunud: 01.04.2002

|
02.12.2009 02:11:32
|
|
|
mikk36, ta tegi fputs reale mingi porno reavahetuse
Reavahetuseks kasuta ikka "\n"
_________________ There is no place like 127.0.0.1 |
|
Kommentaarid: 71 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
1 :: |
61 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004

|
02.12.2009 02:22:32
|
|
|
Aah, seda ei jälginud
djpvx, püüa järgmine kord ikka kaine peaga koodi kirjutada
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
02.12.2009 02:29:15
|
|
|
tsitaat: |
Reavahetuseks kasuta ikka "\n" |
Kui tahad, et ka notepad reavahetust näitaks, siis pane "\r\n"
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
siinus
HV Guru

liitunud: 20.01.2007
|
02.12.2009 08:48:59
|
|
|
notepad on saatanast
npp ftw
-pvx
_________________ suck less | ANNA MU SAI!
Ma arvasin, et see oli Priit, aga tegelikult oli Tõnu, |
|
Kommentaarid: 66 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
59 |
|
tagasi üles |
|
 |
pinkd0g
HV kasutaja

liitunud: 05.05.2004
|
07.12.2009 21:00:14
|
|
|
okeei jälle oleks sutsuke abi vaja. olen juba tundide viisi katsetand ja ausaltöeldes ei saa ma sellest PHP-st mitte miskit aru. Küsimus siis ,et kuidas ma selle sama skripti põhjal saaks teha nii, et oleks mitu input kasti.
NT:
nimi
e-mail
tel. nr
SISESTA
või midagi sellelaadset. olen püüdnud ja proovind, parim tulemus oli see, et ta sisestas tekstifaili vaid viimase lahtri, 2 esimest jäid sisestamata. Seega mõtlesingi, et ehk keegi oskab mind siinkohl veel veidi aidata.
|
|
Kommentaarid: 6 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
4 |
|
tagasi üles |
|
 |
Celos
Kreisi kasutaja

liitunud: 23.08.2005
|
08.12.2009 19:26:58
|
|
|
No mis seal ikka katsetada. Pane nii:
fputs($fp,$_POST['meiliaadress'].' '.$_POST['nimi'].' '.$_POST['telefon']."\r\n"); |
Tühiku asemel võid mingi muu eraldaja panna väärtuste vahele.
|
|
Kommentaarid: 16 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
15 |
|
tagasi üles |
|
 |
pinkd0g
HV kasutaja

liitunud: 05.05.2004
|
09.12.2009 00:36:13
|
|
|
tänud
|
|
Kommentaarid: 6 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
4 |
|
tagasi üles |
|
 |
|