ale v ziadnom pripade v tom skripte ako som to napisal nie je mozne aby ten mail odoslalo a zaroven vypisalo ze sprava odoslana nebola ....
<li> v <ul> bez odseku + formular -> SURNE!
-
Hip-hoper
Star
- Príspevky: 573
- Registrovaný: 15 jan 2006, 23:05
- Bydlisko: Sabinov
- Kontaktovať používateľa:
skusal som to znova a znova. vypise "Správa nebola odoslaná. Zvoľte si prosím predmet." a mail mi pridegwixt napísal:no tak to s tou podmienkou mas pravdu... porovnavanie je == a nie =
omg ze som si to nevsimol
ale v ziadnom pripade v tom skripte ako som to napisal nie je mozne aby ten mail odoslalo a zaroven vypisalo ze sprava odoslana nebola ....
edit// zase si upravil svoj posledny post
edit2//takze dal som tam == namiesto = . Ked vyberiem predmet, vypise sprava bola odoslana... mail pride. Ked nevyberiem predmet, vypise sprava nebola odoslana, vyberte predmet... mail pride. hmm preco?
edit3//ta podmienka je dobra, pretoze ono ten predmet0 najde, ked je zvoleny a vypise tu hlasku, ze nebola odoslana, zvolte predmet... len tam treba este nieco, aby to neodoslalo, mozno nejaku stopku
-
Hip-hoper
Star
- Príspevky: 573
- Registrovaný: 15 jan 2006, 23:05
- Bydlisko: Sabinov
- Kontaktovať používateľa:
hodim tu este raz cely kod, ci som nekde nespravil chybu
Kód: Vybrať všetko
<?php
$meno=$_POST["meno"];
$email=$_POST["e-mail"];
$predmet=$_POST["predmet"];
$sprava=$_POST["text"];
$end="Odoslané z kontaktného formuláru na www.dobrytext.net";
$to = "[email protected]";
$extra = "From: $email\nReply-To:$email\n";
$subject = "Správa od ".$meno;
$mess = "Meno: ".$meno."\nEmail: ".$email."\nPredmet: ".$predmet."\nSpráva:\n".$sprava. "\n\n\n\n".$end;
mail ($to, $subject, $mess, $extra);
if($predmet=="predmet0") echo "Správa nebola odoslaná. Zvoľte si prosím predmet.";
elseif(mail ($to, $subject, $mess, $extra)) echo "Správa bola úspešne odoslaná. Ďakujeme Vám za Váš e-mail.";
else echo "Odoslanie spravy zlyhalo.";
?> Máš tam jedno volanie funkcie mail() navyše. Ten riadok
Kód: Vybrať všetko
mail ($to, $subject, $mess, $extra);-
Hip-hoper
Star
- Príspevky: 573
- Registrovaný: 15 jan 2006, 23:05
- Bydlisko: Sabinov
- Kontaktovať používateľa:
aaaaaaa, super ide ako machrono napísal:Máš tam jedno volanie funkcie mail() navyše. Ten riadokKód: Vybrať všetko
mail ($to, $subject, $mess, $extra);
-
Hip-hoper
Star
- Príspevky: 573
- Registrovaný: 15 jan 2006, 23:05
- Bydlisko: Sabinov
- Kontaktovať používateľa:
ja moc rychly somgwixt napísal:cas medzi odoslanim a upravou bol radovo v sekundach .. dufal som ze si to za ten cas nevsimnes
ale prisiel som nato, ze este neco potrebujem, uz asi posledna vec
pisal si, ako vymazat textareu kliknutim do nej (jasne, ze funguje), problem je, ze ja potrebuje vymazat len predmet2 - cize "dobry text2" (kliknutim do textarey)
nemusite mi to cele vypisat, ale pls aspon poradte ako nato. pouzit onfocus? vlozit ho do toho js, co je nizsie v code?
Kód: Vybrať všetko
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="style.css" rel="stylesheet" type="text/css">
<script language="javascript" type="text/javascript">
function printText() {
var select = document.forms["formular"]["predmet"];
var text = document.forms["formular"]["text"];
switch (select.options[select.selectedIndex].value) {
case "predmet" : text.value = "dobry text0";
break;
case "predmet1" : text.value = "dobry text1";
break;
case "predmet2" : text.value = "dobry text2";
break;
case "predmet3" : text.value = "dobry text3";
break;
default : text.value = "nic";
}
return;
}
</script>
</head>
<body>
<form name="formular" method="post" action="">
<table>
<tr> <td>Predmet správy:</td> <td>
<select name="predmet" onChange="printText();">
<option value="predmet0"> </option>
<option value="predmet1">predmet1</option>
<option value="predmet2">predmet2</option>
<option value="predmet3">predmet3</option>
</select></td></tr>
<tr> <td colspan="2"><textarea size="10" rows="6" cols="40" name="text"></textarea></td></tr>
</table>
</form>
</body>
</html>-
Hip-hoper
Star
- Príspevky: 573
- Registrovaný: 15 jan 2006, 23:05
- Bydlisko: Sabinov
- Kontaktovať používateľa:
mam tam dva policka, teda predmet a textareu. V predmete je listing (vyber - predmet0, predme1, predmet2, predmet3.) ten js co tam mam, zabezpecuje, ked si zvolis jeden z predmetov, v textaree sa ti zobrazi text, neco ako pomocka (dobry text1, dobry text2, dobry text3). A ja potrebujem, aby ked si zvolim "predmet2", vypise mi v textaree "dobry text2" a potom kliknutim do nej, sa text vymaze. Ale kebyze vyberiem "predmet1" alebo "predmet3", vypise bud "dobry tex1" alebo "dobry text3", kliknutim do textaree sa nevymaze.gwixt napísal:ehm nejak nerozumiem co potrebujes
Keby ze som vlozil ten script co si ty napisal, do textaree, tak pri zvoleni vsetkych predmetov, sa mi "dobry text1,2,3" pri kliknuti do nej vymaze.
hmm, chapes?
aha ... takto nejak?
Edit ..
edit2 ... resp by to bolo lepsie spravit asi na kontrolu toho co je vybrane v tom selecte
Kód: Vybrať všetko
<textarea onfocus="if(this.value=='dobry text2') this.value='';">edit2 ... resp by to bolo lepsie spravit asi na kontrolu toho co je vybrane v tom selecte
Kód: Vybrať všetko
function deleteText()
{
var select = document.forms["formular"]["predmet"];
var text = document.forms["formular"]["text"];
if (select.selectedIndex == 2) text.value='';
}
a potom
<textarea onfocus="deleteText()";>-
Hip-hoper
Star
- Príspevky: 573
- Registrovaný: 15 jan 2006, 23:05
- Bydlisko: Sabinov
- Kontaktovať používateľa:
super, ide
a kebyze tam chcem vlozit 2,3,5 ? cisla mam cim oddelit?
edit// mam to takto, je to dobre?
edit// mam to takto, je to dobre?
Kód: Vybrať všetko
function deleteText()
{
var select = document.forms["formular"]["predmet"];
var text = document.forms["formular"]["text"];
if (select.selectedIndex == 2) text.value='';
if (select.selectedIndex == 3) text.value='';
if (select.selectedIndex == 5) text.value='';
}skor takto
Kód: Vybrať všetko
function deleteText()
{
var select = document.forms["formular"]["predmet"];
var text = document.forms["formular"]["text"];
if ( (select.selectedIndex == 2)
||
(select.selectedIndex == 3)
||
(select.selectedIndex == 5) ) text.value='';
}-
Hip-hoper
Star
- Príspevky: 573
- Registrovaný: 15 jan 2006, 23:05
- Bydlisko: Sabinov
- Kontaktovať používateľa:
da sa namiesto tlacidla spravit text, ktory by odosielal formular? ja som to spravil tak, ze som tomu tlacidlu zrusil pozadie a ramcek, ale ide to nejak dementne. dalo by sa to nejako spravit cez odkaz?by bolo najlepsie.
pretoze ja mam
ale mam to podciarknute len vo FF skusal som aj text-decoration: underline; ale to ide len v IE, opera nic, ani jedno
rozmyslal som nad necim takym
ale nejde to, lebo som to nedomyslel 
pretoze ja mam
Kód: Vybrať všetko
<u><input type="submit" value="poslať" class="submit"></u>rozmyslal som nad necim takym
Kód: Vybrať všetko
<a onclick="submit">poslat</a>da sa to .. ale sa mi zda ze nie v kazdom prehliadaci to dobre funguje .. myslim ze opera s tym moze mat problem
Kód: Vybrať všetko
<a href="javascript:void(0)" onclick="document.formular.submit()">ble</a>