Reklamačný formulár
-
vajda65
Medium Professional
- Príspevky: 1250
- Registrovaný: 22 feb 2005, 16:36
- Bydlisko: hojko.com
- Kontaktovať používateľa:
Reklamačný formulár
Ahojte, chcel by som dať na stránku nejaký reklamačný formulár. Ak náhodou nejaký máte postnite sem prosím script.
Alebo niečo jednoduché napr. ako je tu:
http://www.inakup.sk/reklamacie/
dík
Alebo niečo jednoduché napr. ako je tu:
http://www.inakup.sk/reklamacie/
dík
Ved pouzi trosku hladaj
http://www.hojko.com/viewtopic.php?t=55244
http://www.hojko.com/viewtopic.php?t=55244
-
vajda65
Medium Professional
- Príspevky: 1250
- Registrovaný: 22 feb 2005, 16:36
- Bydlisko: hojko.com
- Kontaktovať používateľa:
vieš pôvodne som chcel niečo zložitejšie, ako má napríklad alzasoft, teda, že ti vygeneruje RMA číslo atď, ale asi bude zo začiatku stačiť aj toto.
Je to dobrý script.
Vyskúšam to hneď ako nabehne hosting, na freehoste majú niečo s databázou takže nejde.
edit://
takže formulár som trochu upravil, vyzerá asi takto:
<body>
<p style="border: 1px dashed rgb(214, 214, 214); padding: 5px; font-size: 12px; background-color: rgb(245, 245, 245);">
Nefunguje Vám u nás zakúpený výrobok? Vyplňte nižšie uvedený formulár. Obratom Vás budeme informovať o ďalšom postupe.<br>
<body>
<p style="border: 1px dashed rgb(214, 214, 214); padding: 5px; font-size: 12px; background-color: rgb(245, 245, 245);">
Nefunguje Vám u nás zakúpený výrobok? Vyplňte nižšie uvedený formulár. Obratom Vás budeme informovať o ďalšom postupe.<br>
<form action="mail.php" method="post">
<table>
<tr><td align="left">
<tr><td align="left"><strong>Číslo faktúry:</strong></td><td><input type="text" name="faktura" size="15"></td></tr>
<tr>
<tr>
<tr><td align="left"><strong>Názov tovaru </strong><br> (podľa faktúry):</td><td><input type="text" name="nazov" size="40"></td></tr>
<tr>
<tr>
<tr><td><strong>Meno a priezvisko</strong> <br>(podľa faktúry):</td><td><input type="text" name="meno" size="40"></td></tr>
<tr>
<tr>
<tr><td align="left"><strong>Deň dodania</strong><br>(podľa faktúry):</td><td><input type="text" name="den" size="10"></td></tr>
<tr>
<tr>
<tr><td align="left"><strong>Telefón:</strong></td><td><input type="text" name="telefon" size="25"></td></tr>
<tr>
<tr>
<tr><td align="left"><strong>E-mail:</strong></td><td><input type="text" name="mail" size="40"></td></tr>
<tr>
<tr>
<tr><td align="left" valign="top"><strong>Popis poruchy:<strong></td><td><textarea COLS="30" ROWS="6"
name=" Porucha"></textarea></td></tr>
<tr><td></td><td align="right"><input type="submit" value="Odoslať"></td></tr>
</form>
</table>
</body>
<?php
$faktura=$_POST["faktura"];
$nazov=$_POST["nazov"];
$meno=$_POST["meno"];
$den=$_POST["den"];
$telefon=$_POST["telefon"];
$mail=$_POST["mail"];
$porucha=$_POST["porucha"];
$submit=$_POST["submit"];
$text="Reklamacia:".$faktura.", nazov: ".$nazov.", meno: ".$meno.", den podania: ".$den." telefon: ".$telefon." mail:".$mail.", porucha: ".$porucha;
$odosli= mail("[email protected]", "reklamacia tovaru", $text);
if($odosli)
echo "Správa úspešne odoslaná";
else
echo "Správu sa nepodarilo odoslať";
?>
ale nejde mi potom ten mail, nepomôže mi s tým niekto prosím?
Je to dobrý script.
Vyskúšam to hneď ako nabehne hosting, na freehoste majú niečo s databázou takže nejde.
edit://
takže formulár som trochu upravil, vyzerá asi takto:
<body>
<p style="border: 1px dashed rgb(214, 214, 214); padding: 5px; font-size: 12px; background-color: rgb(245, 245, 245);">
Nefunguje Vám u nás zakúpený výrobok? Vyplňte nižšie uvedený formulár. Obratom Vás budeme informovať o ďalšom postupe.<br>
<body>
<p style="border: 1px dashed rgb(214, 214, 214); padding: 5px; font-size: 12px; background-color: rgb(245, 245, 245);">
Nefunguje Vám u nás zakúpený výrobok? Vyplňte nižšie uvedený formulár. Obratom Vás budeme informovať o ďalšom postupe.<br>
<form action="mail.php" method="post">
<table>
<tr><td align="left">
<tr><td align="left"><strong>Číslo faktúry:</strong></td><td><input type="text" name="faktura" size="15"></td></tr>
<tr>
<tr>
<tr><td align="left"><strong>Názov tovaru </strong><br> (podľa faktúry):</td><td><input type="text" name="nazov" size="40"></td></tr>
<tr>
<tr>
<tr><td><strong>Meno a priezvisko</strong> <br>(podľa faktúry):</td><td><input type="text" name="meno" size="40"></td></tr>
<tr>
<tr>
<tr><td align="left"><strong>Deň dodania</strong><br>(podľa faktúry):</td><td><input type="text" name="den" size="10"></td></tr>
<tr>
<tr>
<tr><td align="left"><strong>Telefón:</strong></td><td><input type="text" name="telefon" size="25"></td></tr>
<tr>
<tr>
<tr><td align="left"><strong>E-mail:</strong></td><td><input type="text" name="mail" size="40"></td></tr>
<tr>
<tr>
<tr><td align="left" valign="top"><strong>Popis poruchy:<strong></td><td><textarea COLS="30" ROWS="6"
name=" Porucha"></textarea></td></tr>
<tr><td></td><td align="right"><input type="submit" value="Odoslať"></td></tr>
</form>
</table>
</body>
<?php
$faktura=$_POST["faktura"];
$nazov=$_POST["nazov"];
$meno=$_POST["meno"];
$den=$_POST["den"];
$telefon=$_POST["telefon"];
$mail=$_POST["mail"];
$porucha=$_POST["porucha"];
$submit=$_POST["submit"];
$text="Reklamacia:".$faktura.", nazov: ".$nazov.", meno: ".$meno.", den podania: ".$den." telefon: ".$telefon." mail:".$mail.", porucha: ".$porucha;
$odosli= mail("[email protected]", "reklamacia tovaru", $text);
if($odosli)
echo "Správa úspešne odoslaná";
else
echo "Správu sa nepodarilo odoslať";
?>
ale nejde mi potom ten mail, nepomôže mi s tým niekto prosím?
Niečo som ti zbuchal, ale kedže mi z nejakeho nejasneho dovodu nejde FTP tak som to neodskušal, takže nechaj to skontrolovať napr. audiotrackovi, tu je to: mail.php mas tu:
Kód: Vybrať všetko
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>mail</title>
</head>
<body>
<h2>Reklamačny formular<h2>
<form action="mail.php" method="post">
<table>
<tr><td>Číslo faktúry:</td><td><input type="text" name="faktura" size="12"> </td></tr>
<tr><td>Meno a priezvisko</td><td><input type="text" name="meno" size="40"></td></tr>
<tr><td>E-mail</td><td><input type="text" name="mail" size="40"></td></tr>
<tr><td>Názov tovaru:</td><td><input type="text" name="tovar" size="40"></td></tr>
<tr><td>Deň podania:</td><td><input type="text" name="Den" size="12"></td></tr>
<tr><td valign="top">Popis poruchy:</td><td><textarea cols="30" rows="6" name="porucha"></textarea></td></tr>
<tr><td><input type="submit" value="Odoslať"></td><td><input type="reset" value="vymazať"</td></tr>
</form>
</table>
</body>
</html>Kód: Vybrať všetko
<?php
$faktura=$_POST["faktura"];
$meno=$_POST["meno"];
$mail=$_POST["mail"];
$tovar=$_POST["tovar"];
$den=$_POST["den"];
$porucha=$_POST["porucha"];
$submit=$_POST["submit"];
$text="Reklamacia:".$faktura.", tovar: ".$tovar.", den podania: ".$den." meno: ".$meno."mail:".$mail.", porucha: ".$porucha;
$odosli= mail("[email protected]", "reklamacia tovaru", $text);
if($odosli)
echo "Správa úspešne odoslaná";
else
echo "Správu sa nepodarilo odoslať";
?>a ked server nepodporuje odosielanie mejlov pomocou mail fcie??Frikso napísal:Niečo som ti zbuchal, ale kedže mi z nejakeho nejasneho dovodu nejde FTP tak som to neodskušal, takže nechaj to skontrolovať napr. audiotrackovi, tu je to:
v takom pripade doporucujem pouzit smtp class, pripadne skusit odoslanie pomocou socketov....
kukni si forum.freeserver.sk tam mas o tom pisane. Mail() tam funguje, len odosielatel musi byt mailova adresa z tvojej domeny /hostujucej/. Prejdi si forum, skus to, ked nepojde, tak mi napis na ICQ poriesime to, ja tiez pouzivam funkciu mail() bez problemov.vajda65 napísal:ja som tiež na freeservri, tam nejde funkcia mail?
Práve som sa chystal písať adminovi či to tam ide.
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
2 chyby:Frikso napísal:Niečo som ti zbuchal, ale kedže mi z nejakeho nejasneho dovodu nejde FTP tak som to neodskušal, takže nechaj to skontrolovať napr. audiotrackovi, tu je to: tu bol zdroják
na niektorých hej, na iných nie. Napríklad na ic.cz a wz.cz funguje, na host.sk tuším nievajda65 napísal:ja som tiež na freeservri, tam nejde funkcia mail?
Práve som sa chystal písať adminovi či to tam ide.
A ešte k tomu friksovmu zdrojáku, ak smiem trochu by som ho vylepšil.
index.php:
Kód: Vybrať všetko
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>reklamácia</title>
<SCRIPT LANGUAGE="JavaScript">
<!--
function Kontrola ()
{
if (document.reklamacia.faktura.value == "")
{
document.reklamacia.faktura.focus();
alert ("Nezadali ste číslo faktúry");
return false;
}
if (document.reklamacia.meno.value == "")
{
document.reklamacia.meno.focus();
alert ("Nezadali ste vaše meno a priezvisko");
return false;
}
if (document.reklamacia.mail.value == "")
{
document.reklamacia.mail.focus();
alert ("Nezadali ste svoj e-mail");
return false;
}
if (document.reklamacia.mail.value.indexOf("@") == -1)
{
document.reklamacia.mail.focus();
alert ("Chybný formát e-mailu. Mail musí obsahovať '@' aj bodku");
return false;
}
if (document.reklamacia.mail.value.indexOf(".") == -1)
{
document.reklamacia.mail.focus();
alert ("Chybný formát e-mailu. Mail musí obsahovať '@' aj bodku");
return false;
}
if (document.reklamacia.tovar.value == "")
{
document.reklamacia.tovar.focus();
alert ("Nezadali ste názov tovaru");
return false;
}
if (document.reklamacia.Den.value == "0")
{
alert ("Vyberte si deň podania");
return false;
}
if (document.reklamacia.mesiac.value == "0")
{
alert ("Vyberte si mesiac podania");
return false;
}
if (document.reklamacia.rok.value == "0")
{
alert ("Vyberte si rok podania");
return false;
}
if (document.reklamacia.porucha.value == "")
{
document.reklamacia.porucha.focus();
alert ("Nezadali ste stručný popis poruchy");
return false;
}
}
// -->
</SCRIPT>
</head>
<body>
<h2>Reklamačny formular<h2>
<form name="reklamacia" action="mail.php" method="post" onSubmit="return Kontrola();">
<table>
<tr><td>Číslo faktúry:</td><td><input type="text" name="faktura" size="32"> </td></tr>
<tr><td>Meno a priezvisko</td><td><input type="text" name="meno" size="32"></td></tr>
<tr><td>E-mail</td><td><input type="text" name="mail" size="32"></td></tr>
<tr><td>Názov tovaru:</td><td><input type="text" name="tovar" size="32"></td></tr>
<tr><td>Deň podania:</td><td><select name="Den" lenght="20">
<option name="Den" value="0">deň
<? for ($i=1;$i<=31;$i++):
{
echo "<option name="Den" value="$i">$i";
}
endfor;
?>
</select>
<select name="mesiac" lenght="20">
<option name="mesiac" value="0">mesiac
<option name="mesiac" value="január">január
<option name="mesiac" value="február">február
<option name="mesiac" value="marec">marec
<option name="mesiac" value="apríl">apríl
<option name="mesiac" value="máj">máj
<option name="mesiac" value="jún">jún
<option name="mesiac" value="júl">júl
<option name="mesiac" value="august">august
<option name="mesiac" value="september">september
<option name="mesiac" value="október">október
<option name="mesiac" value="november">november
<option name="mesiac" value="december">december
</select>
<select name="rok" lenght="20">
<option name="rok" value="0">rok
<? for ($i=1999;$i<=2006;$i++):
{
echo "<option name="rok" value="$i">$i";
}
endfor;
?>
</select></td></tr>
<tr><td valign="top">Popis poruchy:</td><td><textarea cols="24" rows="6" name="porucha"></textarea></td></tr>
<tr><td><input type="submit" value="Odoslať k reklamácii"></td></tr>
</form>
</table>
</body>
</html>Kód: Vybrať všetko
<?php
$faktura=$_POST["faktura"];
$meno=$_POST["meno"];
$mail=$_POST["mail"];
$tovar=$_POST["tovar"];
$den=$_POST["Den"];
$mesiac=$_POST["mesiac"];
$rok=$_POST["rok"];
$porucha=$_POST["porucha"];
$datum=$den.". ".$mesiac." ".$rok;
$text="REKLAMÁCIA TOVARU \n \nČíslo faktúry:".$faktura.",\n tovar: ".$tovar."\n den podania: ".$datum."\n meno: ".$meno."\n mail: ".$mail.",\n popis poruchy: ".$porucha;
$odosli= mail("[email protected]", "reklamacia tovaru", $text, "From: ".$mail);
if($odosli)
echo "Požiadavka úspešne odoslaná";
else
echo "Požiadavku sa nepodarilo odoslať";
?>-
vajda65
Medium Professional
- Príspevky: 1250
- Registrovaný: 22 feb 2005, 16:36
- Bydlisko: hojko.com
- Kontaktovať používateľa:
Ten audiotrackov script je super, ale už som si poupravoval ten friksov, jediné dve veci by som tam chcel upraviť, a to :
1. aby ma to po odoslaní mailu presmerovalo na hlavnú stránku (skúšal som to cez meta, ale nešlo to. Asi to bola blbosť inak ma to nenapadlo.
2. Nezobrazuje to správne diakritiku
do formulára som pridal
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
edit://idem vyskúšať ešte pridať k tomu ten javascript vyzerá to super.
1. aby ma to po odoslaní mailu presmerovalo na hlavnú stránku (skúšal som to cez meta, ale nešlo to. Asi to bola blbosť inak ma to nenapadlo.
2. Nezobrazuje to správne diakritiku
do formulára som pridal
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
edit://idem vyskúšať ešte pridať k tomu ten javascript vyzerá to super.
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
vajda65 napísal:Ten audiotrackov script je super, ale už som si poupravoval ten friksov, jediné dve veci by som tam chcel upraviť, a to :
1. aby ma to po odoslaní mailu presmerovalo na hlavnú stránku (skúšal som to cez meta, ale nešlo to. Asi to bola blbosť inak ma to nenapadlo.
Kód: Vybrať všetko
if($odosli)
{
echo "Požiadavka úspešne odoslaná";
header("Location: http://www.hojko.com/");
}
else
{
echo "Požiadavku sa nepodarilo odoslať";
header("Location: http://www.hojko.com/");
}alebo cez js:
Kód: Vybrať všetko
<script>
document.location.href='http://www.hojko.com/';
</script>Kód: Vybrať všetko
<meta http-equiv="refresh" content="6;URL=http://www.hojko.com"> trosku si ma predbehol...audiotrack napísal:Kód: Vybrať všetko
if($odosli) echo "Požiadavka úspešne odoslaná"; header("Location: http://www.hojko.com/"); else echo "Požiadavku sa nepodarilo odoslať"; header("Location: http://www.hojko.com/");
...myslim ale, ze mas chybu. Pretoze ak pouzijes header(), tak pred tym nemozes mat uiaden vystup na obrazovku. A ty mas vystup echo.
//k tej2.: skus pridat ten meta tag aj do mail.php
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Vlastne aj keby to fungovalo, tak by to bolo nanic. Pretoze by to vypisalo, ze je odoslane, a hned by presmerovalo na uvodnu stranku. Tak potom naco by tam vypisalo, ze bol (nebol) mail odoslany?audiotrack napísal:no tak potom asi len cez meta, alebo js.. lebo ten tvoj spôsob zase neoznámi že to bolo odoslané, len presmeruje.