|
|
|
|
stran: [1] 2 |
dboco
član
št. sporočil: 14
|
 |
datum: 08.02.2010 | čas: 19:32 |
Pozdravljeni!
V php sem sem začetnik, zato bi rabil vašo pomoč.
Za kontaktni obrazec sem z www.phpjabbers.com pobral kodo za preverjanje vpisov v polja, dodal kodo za pošiljanje obrazca in obrazec oblikoval po svoje.
Po namestitvi na server in preverjanju, mi obrazec sicer pošlje na moj mail, vendar brez da preveri vpise. Kje sem naredil napako(e)?
Rad bi tudi, da opozori, da niso vsa obvezna polja, ki so označena z * vpisana (v tem primeru ne rabi preverjati ostalih polj, ampak samo obvezna).
Upam, da tole ne bo pretežko.
Prilagam kodo strani:
Koda:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>KONTAKT</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<style>
.errText {
font-family: Arial;
font-size: 10px;
color: #CC0000;
text-decoration: none;
font-weight: normal;
}
body {
font-family: Arial;
font-size: 14px;
color: #ffffff;
font-weight: normal;
}
</style>
<?php
if ($_POST["obrazec"]<>'') {
$ToEmail = 'moj.elektronski.naslov@gmail.com';
$EmailSubject = 'Kontakni obrazec s spletne strani';
$mailheader = "From: ".$_POST["eposta"]."\r\n";
$mailheader .= "Reply-To: ".$_POST["eposta"]."\r\n";
$mailheader .= "Content-type: text/html; charset=iso-8859-1\r\n";
$MESSAGE_BODY .= "Ime: ".$_POST["ime"]."<br>";
$MESSAGE_BODY .= "Priimek: ".$_POST["priimek"]."<br>";
$MESSAGE_BODY .= "Podjetje: ".$_POST["podjetje"]."<br>";
$MESSAGE_BODY .= "Naslov: ".$_POST["naslov"]."<br>";
$MESSAGE_BODY .= "Pošta: ".$_POST["posta"]."<br>";
$MESSAGE_BODY .= "Telefon: ".$_POST["telefon"]."<br>";
$MESSAGE_BODY .= "GSM: ".$_POST["gsm"]."<br>";
$MESSAGE_BODY .= "Enaslov: ".$_POST["eposta"]."<br>";
$MESSAGE_BODY .= "Zadeva: ".nl2br($_POST["zadeva"])."<br>";
$MESSAGE_BODY .= "Sporočilo: ".nl2br($_POST["sporocilo"])."<br>";
mail($ToEmail, $EmailSubject, $MESSAGE_BODY, $mailheader) or die ("Napaka!!!");
}
?>
<?php
$errIme = "";
$errPriimek = "";
$errPodjetje = "";
$errNaslov = "";
$errPosta = "";
$errTelefon = "";
$errGsm = "";
$errEposta = "";
$errZadeva = "";
$errSporocilo = "";
if($_POST["obrazec"]=="podatki"){
// Ime mora biti samo iz črk
if(preg_match("/^[A-Z][a-zA-Z -']+$/", $_POST["ime"]) === 0)
$errIme = '<p class="errText">Ime mora biti iz črk in se ne sme začeti s pomišljajem</p>';
// Priimek mora biti samo iz črk, pomišljajev in presledkov
if(preg_match("/^[A-Z][a-zA-Z -']+$/", $_POST["priimek"]) === 0)
$errPriimek = '<p class="errText">Priimek mora biti iz črk, pomišljajev in presledkov in se ne sme začeti s pomišljajem</p>';
// Podjetje mora biti samo iz črk
if(preg_match("/^[A-Z][a-zA-Z -.']+$/", $_POST["ime"]) === 0)
$errPodjetje = '<p class="errText">Podjetje mora biti iz črk, pomišljajev in presledkov in se ne sme začeti s pomišljajem</p>';
// Naslov mora biti samo iz črk in številk
if(preg_match("/^[a-zA-Z0-9 .,\"\']+$/", $_POST["naslov"]) === 0)
$errNaslov = '<p class="errText">Naslov lahko vsebuje samo črke, številke ali pike in vejice</p>';
// Poštna številka mora biti iz 4 števk
if(preg_match("/^\d{4}$/", $_POST["posta"]) === 0)
$errPosta = '<p class="errText">Poštna številka mora biti iz 4 števk</p>';
// Oblika telefonske številke 00-00-00-000
if(preg_match("/^\d{2}-\d{2}-\d{2}-\d{3}$/", $_POST["telefon"]) === 0)
$errTelefon = '<p class="errText">telefonska številka mora biti v obliki: 00-00-00-000</p>';
// Oblika GSM številke 000-000-000
if(preg_match("/^\d{3}-\d{3}-\d{3}$/", $_POST["gsm"]) === 0)
$errGSM = '<p class="errText">gsm številka mora biti v obliki: 000-000-000</p>';
// Oblika epošte
if(preg_match("/^[a-zA-Z]\w+(\.\w+)*\@\w+(\.[0-9a-zA-Z]+)*\.[a-zA-Z]{2,4}$/", $_POST["eposta"]) === 0)
$errEposta = '<p class="errText">E pošta mora biti oblike: znak(.znak)@znak(.znak).znak(2-4)</p>';
// Zadeva mora biti iz črk, pomišljajev in presledkov
if(preg_match("/^[A-Z][a-zA-Z -']+$/", $_POST["zadeva"]) === 0)
$errZadeva = '<p class="errText">Zadeva mora biti iz črk, pomišljajev in presledkov in se ne sme začeti s pomišljajem</p>';
// Sporocilo ne sme biti prazno
if(0)
$errSporocilo = '<p class="errText">Sporočilo ne sme biti prazno</p>';
?>
<center>
<h1 style="color:#ffa500">
<br>
<br>
HVALA! VAŠE SPOROČILO JE POSLANO!
<br>
slowebdesigner team
<br>
<br>
</h1>
<br>
<br>
<br>
<h2 style="color:#0088cc">
Kliknite <a href="http://www.testarea.slowebdesigner.eu/testk2/verification5.php" target="_parent">tukaj</a> za vrnitev na obrazec.
<br>
<br>
Kliknite <a href="http://www.slowebdesigner.eu" target="_parent">tukaj</a> za vrnitev na prvo stran.
</h2>
</center>
<?php
}else {
?>
</head>
<body>
<center>
<form enctype="multipart/form-data" name="obrazec" action="<?php $PHP_SELF ?>" method="POST">
<input type="hidden" name="obrazec" value="podatki">
<table width="500" border="0" cellpadding="4" cellspacing="0" bordercolor="#000000" bgcolor="#ffa500">
<tr align="center">
<td colspan="2"><strong style="font-size:18px">KONTAKTNI OBRAZEC</strong><br><a href="http://www.slowebdesigner.eu" target="_blank">slowebdesigner.eu</a></td>
</tr>
<tr align="center" bgcolor="#0088cc">
<td colspan="2" bgcolor="#ffa500" style="color:#ffffff">Polja označena z * so obvezna.</td>
</tr>
<tr>
<td></td>
<td>
<input type="hidden" name="required_vars" id="required_vars" value="ime,eposta,zadeva,sporocilo" />
</td>
</tr>
<tr>
<td width="85">Ime:</td>
<td>
<input name="ime" id="ime" type="text" size="55" maxlength="20" value="<?php echo $_POST["ime"]; ?>">
<?php if(isset($errIme)) echo $errIme; ?> *
</td>
</tr>
<tr>
<td>Priimek:</td>
<td>
<input name="priimek" id="ime" type="text" size="55" maxlength="20" value="<?php echo $_POST["priimek"]; ?>">
<?php if(isset($errIme)) echo $errIme; ?>
</td>
</tr>
<tr>
<td>Podjetje:</td>
<td>
<input name="podjetje" id="ime" type="text" size="55" maxlength="50" value="<?php echo $_POST["podjetje"]; ?>">
<?php if(isset($errIme)) echo $errIme; ?>
</td>
</tr>
<tr>
<td>Naslov:</td>
<td>
<input name="naslov" type="text" size="55" maxlength="100" value="<?php echo $_POST["naslov"]; ?>">
<?php if(isset($errNaslov)) echo $errNaslov; ?>
</td>
</tr>
<tr>
<td>Poštna št.:</td>
<td>
<input name="posta" type="text" size="12" maxlength="5" value="<?php echo $_POST["posta"]; ?>">
<?php if(isset($errPosta)) echo $errPosta; ?>
</td>
</tr>
<tr>
<td>Telefon:</td>
<td>
<input name="telefon" type="text" size="12" maxlength="13" value="<?php echo $_POST["telefon"]; ?>">
<?php if(isset($errTelefon)) echo $errTelefon; ?>
</td>
</tr>
<tr>
<td>GSM:</td>
<td>
<input name="gsm" type="text" size="12" maxlength="13" value="<?php echo $_POST["gsm"]; ?>">
<?php if(isset($errGsm)) echo $errGsm; ?>
</td>
</tr>
<tr>
<td>E pošta:</td>
<td>
<input name="eposta" id="eposta" type="text" size="55" maxlength="100" value="<?php echo $_POST["eposta"]; ?>">
<?php if(isset($errEposta)) echo $errEposta; ?> *
</td>
</tr>
<tr>
<td>Zadeva:</td>
<td>
<input name="zadeva" id="zadeva" type="text" size="55" maxlength="100" value="<?php echo $_POST["zadeva"]; ?>">
<?php if(isset($errZadeva)) echo $errZadeva; ?> *
</td>
</tr>
<tr>
<td valign="top">Sporočilo:</td>
<td>
<textarea name="sporocilo" id="sporocilo" cols="42" rows="7" value="<?php echo $_POST["sporocilo"]; ?>">
<?php if(isset($errSporocilo)) echo $errSporocilo; ?></textarea> *
</td>
</tr>
<tr>
<td> </td>
<td align="left" valign="top">
<input type="submit" name="poslji" style="color:#009900" value="POŠLJI">
<input type="reset" name="zbrisi" style="color:#cc0000" value="Zbriši">
</td>
</tr>
</table>
</form>
</center>
</body>
</html>
<?php
};
?>
Če se hoče, se da. |
pubi
član
št. sporočil: 1346
|
 |
datum: 08.02.2010 | čas: 21:01 |
Kodo, kjer pošiljaš daj za if stavke.
Nato pri vsakem if stavku dodaj še eno polje(da se izogneš večkratnemu preverjanju) npr. $error=true;(omenjeno spremenljivko definiraj na začetku skripte da je false)
npr:
Koda:
if(preg_match("/^[A-Z][a-zA-Z -']+$/", $_POST["ime"]) === 0)
{
$errIme = '<p class="errText">Ime mora biti iz črk in se ne sme začeti s pomišljajem</p>';
$error=true;
}
Koda:
if ($_POST["obrazec"]<>'' && $error==false) {
$ToEmail = 'moj.elektronski.naslov@gmail.com';
$EmailSubject = 'Kontakni obrazec s spletne strani';
$mailheader = "From: ".$_POST["eposta"]."\r\n";
$mailheader .= "Reply-To: ".$_POST["eposta"]."\r\n";
$mailheader .= "Content-type: text/html; charset=iso-8859-1\r\n";
$MESSAGE_BODY .= "Ime: ".$_POST["ime"]."<br>";
$MESSAGE_BODY .= "Priimek: ".$_POST["priimek"]."<br>";
$MESSAGE_BODY .= "Podjetje: ".$_POST["podjetje"]."<br>";
$MESSAGE_BODY .= "Naslov: ".$_POST["naslov"]."<br>";
$MESSAGE_BODY .= "Pošta: ".$_POST["posta"]."<br>";
$MESSAGE_BODY .= "Telefon: ".$_POST["telefon"]."<br>";
$MESSAGE_BODY .= "GSM: ".$_POST["gsm"]."<br>";
$MESSAGE_BODY .= "Enaslov: ".$_POST["eposta"]."<br>";
$MESSAGE_BODY .= "Zadeva: ".nl2br($_POST["zadeva"])."<br>";
$MESSAGE_BODY .= "Sporočilo: ".nl2br($_POST["sporocilo"])."<br>";
mail($ToEmail, $EmailSubject, $MESSAGE_BODY, $mailheader) or die ("Napaka!!!");
}
lp
PUBI |
dboco
član
št. sporočil: 14
|
 |
datum: 08.02.2010 | čas: 21:23 |
Hvala pubi!
Kodo za pošiljanje sem dal za if stavke, pa tudi false in true sem naredil, vendar še vedno ne kontrolira napačnih vnosov, pa tudi NE POŠLJE obrazca.
Koda:
<?php
$errIme = "";
$errPriimek = "";
$errPodjetje = "";
$errNaslov = "";
$errPosta = "";
$errTelefon = "";
$errGsm = "";
$errEposta = "";
$errZadeva = "";
$errSporocilo = "";
if($_POST["obrazec"]=="podatki"){
// Ime mora biti samo iz črk
if(preg_match("/^[A-Z][a-zA-Z -']+$/", $_POST["ime"]) === 0)
$errIme = '<p class="errText">Ime mora biti iz črk in se ne sme začeti s pomišljajem</p>';
$error=true;
// Priimek mora biti samo iz črk, pomišljajev in presledkov
if(preg_match("/^[A-Z][a-zA-Z -']+$/", $_POST["priimek"]) === 0)
$errPriimek = '<p class="errText">Priimek mora biti iz črk, pomišljajev in presledkov in se ne sme začeti s pomišljajem</p>';
$error=true;
// Podjetje mora biti samo iz črk
if(preg_match("/^[A-Z][a-zA-Z -.']+$/", $_POST["ime"]) === 0)
$errPodjetje = '<p class="errText">Podjetje mora biti iz črk, pomišljajev in presledkov in se ne sme začeti s pomišljajem</p>';
$error=true;
// Naslov mora biti samo iz črk in številk
if(preg_match("/^[a-zA-Z0-9 .,\"\']+$/", $_POST["naslov"]) === 0)
$errNaslov = '<p class="errText">Naslov lahko vsebuje samo črke, številke ali pike in vejice</p>';
$error=true;
// Poštna številka mora biti iz 4 števk
if(preg_match("/^\d{4}$/", $_POST["posta"]) === 0)
$errPosta = '<p class="errText">Poštna številka mora biti iz 4 števk</p>';
$error=true;
// Oblika telefonske številke 00-00-00-000
if(preg_match("/^\d{2}-\d{2}-\d{2}-\d{3}$/", $_POST["telefon"]) === 0)
$errTelefon = '<p class="errText">telefonska številka mora biti v obliki: 00-00-00-000</p>';
$error=true;
// Oblika GSM številke 000-000-000
if(preg_match("/^\d{3}-\d{3}-\d{3}$/", $_POST["gsm"]) === 0)
$errGSM = '<p class="errText">gsm številka mora biti v obliki: 000-000-000</p>';
$error=true;
// Oblika epošte
if(preg_match("/^[a-zA-Z]\w+(\.\w+)*\@\w+(\.[0-9a-zA-Z]+)*\.[a-zA-Z]{2,4}$/", $_POST["eposta"]) === 0)
$errEposta = '<p class="errText">E pošta mora biti oblike: znak(.znak)@znak(.znak).znak(2-4)</p>';
$error=true;
// Zadeva mora biti iz črk, pomišljajev in presledkov
if(preg_match("/^[A-Z][a-zA-Z -']+$/", $_POST["zadeva"]) === 0)
$errZadeva = '<p class="errText">Zadeva mora biti iz črk, pomišljajev in presledkov in se ne sme začeti s pomišljajem</p>';
$error=true;
// Sporocilo ne sme biti prazno
if(0)
$errSporocilo = '<p class="errText">Sporočilo ne sme biti prazno</p>';
$error=true;
?>
<?php
if ($_POST["obrazec"]<>'' && $error==false) {
$ToEmail = 'moj.elektronski.naslov@gmail.com';
$EmailSubject = 'Kontakni obrazec s spletne strani';
$mailheader = "From: ".$_POST["eposta"]."\r\n";
$mailheader .= "Reply-To: ".$_POST["eposta"]."\r\n";
$mailheader .= "Content-type: text/html; charset=iso-8859-1\r\n";
$MESSAGE_BODY .= "Ime: ".$_POST["ime"]."<br>";
$MESSAGE_BODY .= "Priimek: ".$_POST["priimek"]."<br>";
$MESSAGE_BODY .= "Podjetje: ".$_POST["podjetje"]."<br>";
$MESSAGE_BODY .= "Naslov: ".$_POST["naslov"]."<br>";
$MESSAGE_BODY .= "Pošta: ".$_POST["posta"]."<br>";
$MESSAGE_BODY .= "Telefon: ".$_POST["telefon"]."<br>";
$MESSAGE_BODY .= "GSM: ".$_POST["gsm"]."<br>";
$MESSAGE_BODY .= "Enaslov: ".$_POST["eposta"]."<br>";
$MESSAGE_BODY .= "Zadeva: ".nl2br($_POST["zadeva"])."<br>";
$MESSAGE_BODY .= "Sporočilo: ".nl2br($_POST["sporocilo"])."<br>";
mail($ToEmail, $EmailSubject, $MESSAGE_BODY, $mailheader) or die ("Napaka!!!");
}
?>
Če se hoče, se da. |
dboco
član
št. sporočil: 14
|
 |
datum: 08.02.2010 | čas: 21:48 |
Pa še nekaj, zakaj se mi kurzor postavi za ena dva taba desno v prvi vrstici polja za sporočilo, če z miško kliknem v spodnji desni rob polja?
sporočilo je spremenil dboco [08.02.2010 ob 21:50]
Če se hoče, se da. |
pubi
član
št. sporočil: 1346
|
 |
datum: 09.02.2010 | čas: 10:30 |
Poglej moj if stavek in ga primerjaj s tvojim
lp
PUBI |
dboco
član
št. sporočil: 14
|
 |
datum: 09.02.2010 | čas: 23:42 |
pubi, če misliš tega
Koda:
if ($_POST["obrazec"]<>" && $error==false) {
ni prav, ker mi javi Parse error: syntax error, unexpected T_STRING in /testarea/testk2/kontakt6.php on line 122,
pri mojem
Koda:
if ($_POST["obrazec"]<>'' && $error==false) {
pa mi ne javi nobene napake.
Drugih razlik pa nisem opazil.
Kar se tiče prostora za sporočilo, mislim da sem imel napačno postavljen zaključek prostora.
Prosim pomagaj mi, saj se že tri dni mučim s to kodo za kontaktni obrazec!
Obrazec imam trenutno na tej strani.
Če se hoče, se da. |
zaxy
član
št. sporočil: 122
|
 |
datum: 10.02.2010 | čas: 01:33 |
Razlika je med tvojimi if stavki:
Koda:
// Ime mora biti samo iz črk
if(preg_match("/^[A-Z][a-zA-Z -']+$/", $_POST["ime"]) === 0)
$errIme = '<p class="errText">Ime mora biti iz črk in se ne sme začeti s pomišljajem</p>';
$error=true;
in njegovimi:
Koda:
// Ime mora biti samo iz črk
if(preg_match("/^[A-Z][a-zA-Z -']+$/", $_POST["ime"]) === 0)
{
$errIme = '<p class="errText">Ime mora biti iz črk in se ne sme začeti s pomišljajem</p>';
$error=true;
}
Uporabljaj { in }. Tvoja sedanja koda nastavi $error = true; ne glede na if stavke, ker ne spada v scope tistih if stavkov. Popravi to, pa bi moralo delat.
|
dboco
član
št. sporočil: 14
|
 |
datum: 10.02.2010 | čas: 09:43 |
Popravil sem kodo, pa vseeno ne dela, kot bi moralo.
Koda:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>KONTAKT</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<style>
.errText {
font-family: Arial;
font-size: 10px;
color: #CC0000;
text-decoration: none;
font-weight: normal;
}
body {
font-family: Arial;
font-size: 14px;
color: #ffffff;
font-weight: normal;
}
</style>
<?php
$errIme = "";
$errPriimek = "";
$errPodjetje = "";
$errNaslov = "";
$errPosta = "";
$errTelefon = "";
$errGsm = "";
$errEposta = "";
$errZadeva = "";
$errSporocilo = "";
if($_POST["obrazec"]=="podatki"){
// Ime mora biti samo iz črk
if(preg_match("/^[A-Z][a-zA-Z -']+$/", $_POST["ime"]) === 0)
{
$errIme = '<p class="errText">Ime mora biti samo iz črk</p>';
$error=true;
}
// Priimek mora biti samo iz črk, pomišljajev in presledkov
if(preg_match("/^[A-Z][a-zA-Z -']+$/", $_POST["priimek"]) === 0)
{
$errPriimek = '<p class="errText">Priimek mora biti iz črk, pomišljajev in presledkov </p>';
$error=true;
}
// Podjetje mora biti samo iz črk
if(preg_match("/^[A-Z][a-zA-Z -.']+$/", $_POST["podjetje"]) === 0)
{
$errPodjetje = '<p class="errText">Podjetje mora biti iz črk, pomišljajev in presledkov</p>';
$error=true;
}
// Naslov mora biti samo iz črk in številk
if(preg_match("/^[a-zA-Z0-9 .,\"\']+$/", $_POST["naslov"]) === 0)
{
$errNaslov = '<p class="errText">Naslov lahko vsebuje samo črke, številke ali pike in vejice</p>';
$error=true;
}
// Poštna številka mora biti iz 4 števk
if(preg_match("/^\d{4}$/", $_POST["posta"]) === 0)
{
$errPosta = '<p class="errText">Poštna številka mora biti iz 4 števk</p>';
$error=true;
}
// Oblika telefonske številke 00-00-00-000
if(preg_match("/^\d{2}-\d{2}-\d{2}-\d{3}$/", $_POST["telefon"]) === 0)
{
$errTelefon = '<p class="errText">telefonska številka mora biti v obliki: 00-00-00-000</p>';
$error=true;
}
// Oblika GSM številke 000-000-000
if(preg_match("/^\d{3}-\d{3}-\d{3}$/", $_POST["gsm"]) === 0)
{
$errGSM = '<p class="errText">gsm številka mora biti v obliki: 000-000-000</p>';
$error=true;
}
// Oblika epošte
if(preg_match("/^[a-zA-Z]\w+(\.\w+)*\@\w+(\.[0-9a-zA-Z]+)*\.[a-zA-Z]{2,4}$/", $_POST["eposta"]) === 0)
{
$errEposta = '<p class="errText">E pošta mora biti oblike: znak(.znak)@znak(.znak).znak(2-4)</p>';
$error=true;
}
// Zadeva mora biti iz črk, pomišljajev in presledkov
if(preg_match("/^[A-Z][a-zA-Z -']+$/", $_POST["zadeva"]) === 0)
{
$errZadeva = '<p class="errText">Zadeva mora biti iz črk, pomišljajev in presledkov in se ne sme začeti s pomišljajem</p>';
$error=true;
}
// Sporočilo ne sme biti prazno
if(preg_match("/^[A-Z][a-zA-Z -']+$/", $_POST["sporocilo"]) === 0)
{
$errSporocilo = '<p class="errText">Sporočilo ne sme biti prazno</p>';
$error=true;
}
}
?>
<?php
if ($_POST["obrazec"]<>'' && $error==false) {
$ToEmail = 'moj.elektronski.naslov@gmail.com';
$EmailSubject = 'Kontakni obrazec s spletne strani';
$mailheader = "From: ".$_POST["eposta"]."\r\n";
$mailheader .= "Reply-To: ".$_POST["eposta"]."\r\n";
$mailheader .= "Content-type: text/html; charset=iso-8859-1\r\n";
$MESSAGE_BODY .= "Ime: ".$_POST["ime"]."<br>";
$MESSAGE_BODY .= "Priimek: ".$_POST["priimek"]."<br>";
$MESSAGE_BODY .= "Podjetje: ".$_POST["podjetje"]."<br>";
$MESSAGE_BODY .= "Naslov: ".$_POST["naslov"]."<br>";
$MESSAGE_BODY .= "Po�ta: ".$_POST["posta"]."<br>";
$MESSAGE_BODY .= "Telefon: ".$_POST["telefon"]."<br>";
$MESSAGE_BODY .= "GSM: ".$_POST["gsm"]."<br>";
$MESSAGE_BODY .= "Enaslov: ".$_POST["eposta"]."<br>";
$MESSAGE_BODY .= "Zadeva: ".$_POST["zadeva"]."<br>";
$MESSAGE_BODY .= "Sporo�ilo: ".nl2br($_POST["sporocilo"])."<br>";
mail($ToEmail, $EmailSubject, $MESSAGE_BODY, $mailheader) or die ("Napaka!!!");
}
?>
<center>
<h1 style="color:#ffa500">
<br>
<br>
HVALA! VAŠE SPOROČILO JE POSLANO!
<br>
slowebdesigner team
<br>
<br>
</h1>
<br>
<br>
<br>
<h2 style="color:#0088cc">
Kliknite <a href="http://www.testarea.slowebdesigner.eu/testk2/kontakt7.php" target="_parent">tukaj</a> za vrnitev na obrazec.
<br>
<br>
Kliknite <a href="http://www.slowebdesigner.eu" target="_parent">tukaj</a> za vrnitev na prvo stran.
</h2>
</center>
<?php
}else {
?>
</head>
<body>
<center>
<form enctype="multipart/form-data" name="obrazec" action="<?php $PHP_SELF ?>" method="POST">
<input type="hidden" name="obrazec" value="podatki">
<table width="500" border="0" cellpadding="4" cellspacing="0" bordercolor="#000000" bgcolor="#ffa500">
<tr align="center">
<td colspan="2"><strong style="font-size:18px">KONTAKTNI OBRAZEC</strong><br><a href="http://www.slowebdesigner.eu" target="_blank">slowebdesigner</a></td>
</tr>
<tr align="center" bgcolor="#0088cc">
<td colspan="2" bgcolor="#ffa500" style="color:#ffffff">Polja označena z * so obvezna.</td>
</tr>
<tr>
<td></td>
<td>
<input type="hidden" name="required_vars" id="required_vars" value="ime,eposta,zadeva,sporocilo" />
</td>
</tr>
<tr>
<td width="85">Ime:</td>
<td>
<input name="ime" id="ime" type="text" size="55" maxlength="20" value="<?php echo $_POST["ime"]; ?>">
<?php if(isset($errIme)) echo $errIme; ?> *
</td>
</tr>
<tr>
<td>Priimek:</td>
<td>
<input name="priimek" id="ime" type="text" size="55" maxlength="20" value="<?php echo $_POST["priimek"]; ?>">
<?php if(isset($errIme)) echo $errIme; ?>
</td>
</tr>
<tr>
<td>Podjetje:</td>
<td>
<input name="podjetje" id="ime" type="text" size="55" maxlength="50" value="<?php echo $_POST["podjetje"]; ?>">
<?php if(isset($errIme)) echo $errIme; ?>
</td>
</tr>
<tr>
<td>Naslov:</td>
<td>
<input name="naslov" type="text" size="55" maxlength="100" value="<?php echo $_POST["naslov"]; ?>">
<?php if(isset($errNaslov)) echo $errNaslov; ?>
</td>
</tr>
<tr>
<td>Poštna št.:</td>
<td>
<input name="posta" type="text" size="12" maxlength="5" value="<?php echo $_POST["posta"]; ?>">
<?php if(isset($errPosta)) echo $errPosta; ?>
</td>
</tr>
<tr>
<td>Telefon:</td>
<td>
<input name="telefon" type="text" size="12" maxlength="13" value="<?php echo $_POST["telefon"]; ?>">
<?php if(isset($errTelefon)) echo $errTelefon; ?>
</td>
</tr>
<tr>
<td>GSM:</td>
<td>
<input name="gsm" type="text" size="12" maxlength="13" value="<?php echo $_POST["gsm"]; ?>">
<?php if(isset($errGsm)) echo $errGsm; ?>
</td>
</tr>
<tr>
<td>E pošta:</td>
<td>
<input name="eposta" id="eposta" type="text" size="55" maxlength="100" value="<?php echo $_POST["eposta"]; ?>">
<?php if(isset($errEposta)) echo $errEposta; ?> *
</td>
</tr>
<tr>
<td>Zadeva:</td>
<td>
<input name="zadeva" id="zadeva" type="text" size="55" maxlength="100" value="<?php echo $_POST["zadeva"]; ?>">
<?php if(isset($errZadeva)) echo $errZadeva; ?> *
</td>
</tr>
<tr>
<td valign="top">Sporočilo:</td>
<td>
<textarea name="sporocilo" id="sporocilo" cols="42" rows="7" value="<?php echo $_POST["sporocilo"]; ?>"></textarea>
<?php if(isset($errSporocilo)) echo $errSporocilo; ?> *
</td>
</tr>
<tr>
<td> </td>
<td align="left" valign="top">
<input type="submit" name="poslji" style="color:#009900" value="POŠLJI">
<input type="reset" name="zbrisi" style="color:#cc0000" value="Zbriši">
</td>
</tr>
</table>
</form>
</center>
</body>
</html>
<?php
};
?>
Kaj imam narobe, oklepaje, funkcije, poimenovanja spremenljivk, ali kaj drugega?
Če se hoče, se da. |
pubi
član
št. sporočil: 1346
|
 |
datum: 10.02.2010 | čas: 10:20 |
Kaj ne dela?
lp
PUBI |
dboco
član
št. sporočil: 14
|
 |
datum: 10.02.2010 | čas: 12:24 |
pubi, poglej sedanjo stran.
Nekaj teksta je belega, nad obrazcem in zahvalnim sporočilom.
prilagam sliko:
Najprej bi se moral pojaviti obrazec.
Nato se izpolni, pritisne gumb POŠLJI in če je katero polje nepravilno izpolnjeno, se za tisto polje pokaže sporočilo o napaki,
če pa je teh napačnih polj več, se pač pojavijo sporočila tudi za tiste.
Ko je obrazec pravilno izpolnjen in ko pritisnemo gumb POŠLJI, le ta izgine in se pojavi zahvalno sporočilo in obvestilo,
da je obrazec poslan ter linki za vrnitev na obrazec ali prvo stran. In obrazec MORA BITI RES POSLAN!!!
sporočilo je spremenil dboco [10.02.2010 ob 12:25]
Če se hoče, se da. |
masjoy
član
št. sporočil: 397
|
 |
datum: 10.02.2010 | čas: 12:25 |
glede na zadnji tvoj prispevek zamenjaj tole
Koda:
mail($ToEmail, $EmailSubject, $MESSAGE_BODY, $mailheader) or die ("Napaka!!!");
}
?>
s tem
Koda:
mail($ToEmail, $EmailSubject, $MESSAGE_BODY, $mailheader) or die ("Napaka!!!");
?>
alan |
dboco
član
št. sporočil: 14
|
 |
datum: 10.02.2010 | čas: 12:27 |
A ni to isto?
Če se hoče, se da. |
ace
član
št. sporočil: 1293
|
 |
datum: 10.02.2010 | čas: 12:31 |
Mogoče bi delovalo, če najprej še inštaliraš php, ni pa ziher.
[url=http://www.mp3.com.au/acecream]KLIK KLIK KLIK KLIK...[/url] |
dboco
član
št. sporočil: 14
|
 |
datum: 10.02.2010 | čas: 12:34 |
ace, server podpira php, na moji mašini ga pa res nimam inštaliranega, vendar ker ni kot server, ne vidim potrebe za to.
Ali pa se motim?
Če se hoče, se da. |
dboco
član
št. sporočil: 14
|
 |
datum: 10.02.2010 | čas: 12:45 |
masjoy,
se opravičujem, sem spregledal zaklepaj, ker ga ni več!
Če se hoče, se da. |
masjoy
član
št. sporočil: 397
|
 |
datum: 10.02.2010 | čas: 12:45 |
Citiram:
" A ni to isto?
"
dobro poglej
alan |
dboco
član
št. sporočil: 14
|
 |
datum: 10.02.2010 | čas: 12:53 |
masjoy, sem popravil, vendar še vedno ne deluje.
Če se hoče, se da. |
pubi
član
št. sporočil: 1346
|
 |
datum: 10.02.2010 | čas: 23:55 |
A si res prepričan, da ti php v redu deluje?
Pripni nekam link do zip mape s tvojimi fajli.
lp
PUBI |
dboco
član
št. sporočil: 14
|
 |
datum: 11.02.2010 | čas: 20:57 |
pubi,
php sigurno v redu deluje, saj gostujem na hostgator.com.
Zadnja verzija datoteke je kontakt9.php, dosegljiva na tem naslovu.
Mail pošlje tudi z nepravilnimi podatki, saj neveljavnih vpisov ne kontrolira.
Če se hoče, se da. |
zaxy
član
št. sporočil: 122
|
 |
datum: 11.02.2010 | čas: 22:08 |
S tega naslova ne moremo prenest .php datoteke. Kot je rekel pubi, pripni link do [b].zip[/b] datoteke s php datotekami.
|
|
stran: [1] 2 |
|
|
|
stran
je še vedno v izdelavi zato nekatere stvari manjkajo
oz. niso dokončane |
|
|
|
|
| |
|