answer

Statistika

Pridružen/a:
30 nov 2012, 17:38
Zadnjič aktiven:
Prispevki:
Teme:
2 | Vse teme
3
0
0
#15

Kot kaže je bil problem res v /etc/resolv.conf...dodal sem vrstico "nameserver IPmojestrani" in je čudežno začelo delati tako kot je treba. Toliko, če bo še kdo imel podobne probleme. Hvala vseeno za pomoč.



Če pa mi še kdo malo razloži, kaj sem pravzaprav naredil s tem (in zakaj zdaj dela), bom pa še bolj hvaležen :D


všeč(1) ni všeč(0) spam(0)
#14

Firewall zgleda ni problem...tudi v logu od PHP ni nič. Edino pod mail.log je tisto, kar sem prilepil na prejšnji strani.



Sicer pa sem hosts file nastavil po teh navodilih: link. Ampak očitno je še nekje drugje problem...je možno, da je kaj v zvezi z datoteko /etc/resolv.conf?


všeč(0) ni všeč(0) spam(0)
#12

Sporočilo mi pošlje...pravzaprav vse normalno naredi, problem je le to, da pošiljanje na tem strežniku traja okoli 40 sekund.


všeč(0) ni všeč(0) spam(0)
#10

Zaenkrat nimam nobene nadzorne plošče. Sicer pa uporabljam razred phpMailer kar direktno in ne preko SMTP. A je potrebno to vseeno kaj nastaviti? Tudi če poskusim tale primer, mi isto pošilja 45 sec. Torej problem je zagotovo nekje v strežniku.


všeč(0) ni všeč(0) spam(0)
#8

V /var/log/mail.log so tole zadnje 4 vrstice: (mail naslove sem menjal z "mail")


Dec 16 20:06:57 streznik sm-mta[5971]: rBGJ6bS7005971: from=<mail>, size=160798, class=0, nrcpts=1, msgid=<8af49fc240c952246a3222301433b940@212.235.189.236>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]
Dec 16 20:06:57 streznik sendmail[5970]: rBGJ6HGZ005970: to="mail" <mail>, ctladdr=mail (33/33), delay=00:00:40, xdelay=00:00:20, mailer=relay, pri=190603, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (rBGJ6bS7005971 Message accepted for delivery)
Dec 16 20:08:20 streznik sm-mta[5973]: STARTTLS=client, relay=gmail-smtp-in.l.google.com., version=TLSv1/SSLv3, verify=FAIL, cipher=ECDHE-RSA-RC4-SHA, bits=128/128
Dec 16 20:08:36 streznik sm-mta[5973]: rBGJ6bS7005971: to=<mail>, delay=00:01:39, xdelay=00:01:39, mailer=esmtp, pri=280798, relay=gmail-smtp-in.l.google.com. [173.194.70.27], dsn=2.0.0, stat=Sent (OK 1387220766 h45si1735701eeo.130 - gsmtp)
[code]

PS: pa sem bolj začetnik v PHP in Linuxu, tako da se opravičujem za kakšne neumnosti.
všeč(0) ni všeč(0) spam(0)
#6

klopar:

imam eno zelo zoprno težavo pri pošiljanju emailov. Uporabljam notranje nastavitve ( mail external server ) za pošiljanje emailov. Email pošiljam preko php skripte. Ko pošiljam email mi sporočilo pošlje vendar pa traja nekaj časa ( 1 min približno ). Sedaj pa bi vas vprašal, kako lahko zadevo pohitrim. Uporabljam pa linux ubuntu. Na drugem serverju skripta lepo deluje.




Pozdravljeni,



Jaz imam povsem enake probleme, ampak v /etc/hosts imam nastavljeno:


127.0.0.1  localhost mojstrežnik localhost.mojstrežnik

# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Mail mi pošilja kakšnih 45 sekund...na ostalih strežnikih deluje povsem ok.



Imam pa linux Ubuntu server.



Obstaja še kakšna rešitev?



lp


všeč(0) ni všeč(0) spam(0)
#3

Hm, sem zdaj probal na "pravem" strežniku (prej sem delal lokalno) in dela vse ok :). Je možno, da je to razlog (oz. zakaj, če kdo ve)?



Hvala!


všeč(0) ni všeč(0) spam(0)
#2

Ampak mi ne rata na ta način :S

Evo moja koda je takšna (to funkcijo kličem potem na drugi strani), pa delam še validacijo zraven:


<?php
function prijavaSMS() {

$msg_name ="";
$msg2_name ="";


if (isset($_POST['submit'])) {
//checking name
if(empty($_POST['full_name']))
$msg_name = "You must supply your name";
$name_subject = $_POST['full_name'];
$name_pattern = '/^[a-zA-Z ]*$/';
if(!preg_match($name_pattern, $name_subject, $name_matches))
$msg2_name = "Only alphabets and white space allowed";
}
?>

<form id="registration_form" method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<label>Full name<span class="note">*</span>:</label>
<input type="text" name="full_name" placeholder="FirstName LastName" autofocus="autofocus" value="<?php echo $_POST['full_name']; ?>">
<?php echo "<p class='note'>".$msg_name."</p>";?> <?php echo "<p class='note'>".$msg2_name."</p>";?> <br/>
<br/>
<button type="submit" class="" name="submit">Oddaj prijavo</button>
</form>
<?php
}
?>

Prikaže pa se takole (namesto da bi se že na začetku prikazal "placeholder"):


všeč(1) ni všeč(0) spam(0)
#

Pozdravljeni.



Sem začetnik v PHP-ju in želim narediti en večji obrazec za prijavo. Zanima me kako bi najlažje naredil, da se že izpolnjena polja ohranijo ob kliku na "Submit" gumb? Če npr uporabnik nekatera obvezna polja pozabi izpolniti, se mu že izpolnjena vseeno ohranijo...



Zaenkrat sem probal to narediti takole:

<input type="text" name="full_name" value="<?php echo $_POST['full_name']; ?>">



Ta rešitev mi je ok, problem je le na začetku, ker se mi v polju za vnos izpiše:



<b>Notice</b>: Undefined index: full_name .../b>



Rad pa bi, da je polje na začetku prazno....


všeč(1) ni všeč(0) spam(0)
#5

Hvala za nasvete! Vidim, da bo WPMU najboljša rešitev.


všeč(0) ni všeč(0) spam(0)