Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Kaip patobulinti contact.php faila???

Parašė romualdas666· 2010 Sau. 4 23:01:22
#1

PAdėkite kas turi patirties - reikia pagalbos patobulinant contact.php faila:
Po langeliu "Problemos aprašymas" noriu, kad būtų galimybė svečiams prisegti (PRISEGIMAS SU BROWSE...) wordinį, pdf ar kitu formatu (pvz. img, jpg) dokumentą, kuris pasiliktų mano serveryje. Kaip suprantu reikia papildomai susikurti Upload skripta ir segtuvą, tačiau niekaip neišeina "integruoti" į contact.php failą sios html formos:
<html>
<body>

<form action="upload_file.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>

</body>
</html>

Bandžiau tai padaryti - neiseina - meta klaidas, esu pradedantis...

kodas:
<?php
/*-------------------------------------------------------+
| Filename: contact.php
| Author: Nick Jones (Digitanium)
+--------------------------------------------------------*/
require_once "maincore.php";
require_once THEMES."templates/header.php";
include LOCALE.LOCALESET."contact.php";

add_to_title($locale['global_200'].$locale['400']);

if (isset($_POST['sendmessage'])) {
include_once INCLUDES."securimage/securimage.php";
$error = "";
$mailname = substr(stripinput(trim($_POST['mailname'])), 0, 50);
$email = substr(stripinput(trim($_POST['email'])), 0, 100);
$subject = substr(str_replace(array("\r","\n","@", "", descript(stripslash(trim($_POST['paslauga'])))), 0, 50);
$telefonas = substr(stripinput(trim($_POST['telefonas'])), 0, 11);
$message = descript(stripslash(trim($_POST['message'])));
$message1 = "Telefonas: ".$telefonas." Žinutė: ".$message;
if($telefonas!=""{
if (!preg_match("/^[-0-9\s]+$/i", $telefonas)){
$error .= "Neteisingai nurodytas Telefono numeris<br>\n";
}
}
if ($mailname == "" {
$error .= "· <span class='alt'>".$locale['420']."</span><br />\n";
}
if ($email == "" || !preg_match("/^[-0-9A-Z_\.]{1,50}@([-0-9A-Z_\.]+\.){1,50}([0-9A-Z]){2,4}$/i", $email)) {
$error .= "· <span class='alt'>".$locale['421']."</span><br />\n";
}
if ($subject == "" {
$error .= "· <span class='alt'>".$locale['422']."</span><br />\n";
}
if ($message == "" {
$error .= "· <span class='alt'>".$locale['423']."</span><br />\n";
}
$securimage = new Securimage();
if (!isset($_POST['captcha_code']) || $securimage->check($_POST['captcha_code']) == false) {
$error .= "· <span class='alt'>".$locale['424']."</span><br />\n";
}
if (!$error) {
require_once INCLUDES."sendmail_include.php";
if (!sendemail($settings['siteusername'],$settings['siteemail'],$mailname,$email,$subject,$message1)) {
$error .= "· <span class='alt'>".$locale['425']."</span><br />\n";
}
}
if ($error) {
opentable($locale['400']);
echo "<div style='text-align:center'><br />\n".$locale['442']."<br /><br />\n".$error."<br />\n".$locale['443']."</div><br />\n";
closetable();
} else {
opentable($locale['400']);
echo "<div style='text-align:center'><br />\n".$locale['440']."<br /><br />\n".$locale['441']."</div><br />\n";
closetable();
}
} else {
opentable($locale['400']);
echo $locale['401']."<br /><br />\n";
echo "<form name='userform' method='post' action='".FUSION_SELF."'>\n";
echo "<table cellpadding='0' cellspacing='0' class='center'>\n<tr>\n";
echo "<td width='100' class='tbl'>".$locale['402']."</td>\n";
echo "<td class='tbl'><input type='text' name='mailname' maxlength='50' class='textbox' style='width: 200px;' /></td>\n";
echo "</tr>\n<tr>\n";
//
echo "<td width='100' class='tbl'>Telefonas:</td>\n";
echo "<td class='tbl'><input type='text' name='telefonas' maxlength='11' class='textbox' style='width: 200px;' /></td>\n";
echo "</tr>\n<tr>\n";
//
echo "<td width='100' class='tbl'>".$locale['403']."</td>\n";
echo "<td class='tbl'><input type='text' name='email' maxlength='100' class='textbox' style='width: 200px;' /></td>\n";
echo "</tr>\n<tr>\n";
//drop list
echo "<td width='100' class='tbl'>".$locale['404']."</td>\n";
//echo "<td class='tbl'><input type='text' name='subject' maxlength='50' class='textbox' style='width: 200px;' /></td>\n";
echo "<td class='tbl'><select name='paslauga'>";
echo "<option value='Konsultacija'>Konsultacija</option>";
echo "<option value='Pretenzija'>Pretenzija</option>";
echo "<option value='Skundas'>Skundas</option>";
echo "<option value='Pareiskimas'>Pareiskimas</option>";
echo "<option value='Kitas dokumentas'>Kitas dokumentas</option>";
echo "</select></td>";
echo "</tr>\n<tr>\n";
//
echo "<td width='100' class='tbl'>".$locale['405']."</td>\n";
echo "<td class='tbl'><textarea name='message' rows='10' class='textbox' style='width: 320px'></textarea></td>\n";
echo "</tr>\n<tr>\n";
echo "<td width='100' class='tbl'>".$locale['407']."</td>\n";
echo "<td class='tbl'>";
echo "<img id='captcha' src='".INCLUDES."securimage/securimage_show.php' alt='' align='left' />\n";
echo "<a href='".INCLUDES."securimage/securimage_play.php'><img src='".INCLUDES."securimage/images/audio_icon.gif' alt='' align='top' class='tbl-border' style='margin-bottom:1px' /></a><br />\n";
echo "<a href='#' onclick=\"document.getElementById('captcha'.src = '".INCLUDES."securimage/securimage_show.php?sid=' + Math.random(); return false\"><img src='".INCLUDES."securimage/images/refresh.gif' alt='' align='bottom' class='tbl-border' /></a>\n";
echo "</td>\n</tr>\n<tr>";
echo "<td class='tbl'>".$locale['408']."</td>\n";
echo "<td class='tbl'><input type='text' name='captcha_code' class='textbox' style='width:100px' /></td>\n";
echo "</tr>\n<tr>\n";
echo "<td align='center' colspan='2' class='tbl'>\n";
echo "<input type='submit' name='sendmessage' value='".$locale['406']."' class='button' /></td>\n";
echo "</tr>\n</table>\n</form>\n";
closetable();
}
require_once THEMES."templates/footer.php";
?>