Výdělek na internetu - CZEmoney.com

Peníze, výdělek, reklama, affiliate, klikačky, PTP, MLM a další firmy
Právě je 25.05.12 07:27

Všechny časy jsou v UTC + 1 hodina




 [ Příspěvků: 5 ] 
Autor Zpráva
 PříspěvekPředmět příspěvku: rada s emailovym formulařem
Napsal: 07.10.11 10:10 
Offline

Registrován: 25.09.07 01:49
Příspěvky: 384
Toto je úvodní příspěvek

Kód:
http://www.skimosty.eu/email/

odesilani jde ale kdyz tam pridam nejakou prilohu tak to nejde a pise chybu

Kód:
Warning: move_uploaded_file(upload/vyplata 1.pdf) [function.move-uploaded-file]: failed to open stream: No such file or directory in /u2/www/skimosty_eu/data/www/email/index.php on line 76

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpTHBjBj' to 'upload/vyplata 1.pdf' in /u2/www/skimosty_eu/data/www/email/index.php on line 76
Soubor nelze přemístit do cílového adresáře


zdrojovy kod
Kód:
<?php
if($_POST['odeslano']!="true")
{
echo '
<html>
<head>
<title>Odesílání emailů</title>
<link href="styl.css" rel="stylesheet">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
</head>
<body>
<form method="post" enctype="multipart/form-data" action="">
 <fieldset>
 <legend>Mailový formulář</legend>
 <table>
   <tr>
     <td>Email odesílatele:</td>
     <td><input type="text" name="odesilatel" size=30 maxlength=100></td></tr>
   <tr>
     <td>Jméno odesílatele:<br /></td>
     <td valign=top><input type="text" name="jmeno_odesilatele" size=30 maxlength=100></td></tr>
   <tr>
     <td>Email příjemce:<br /></td>
     <td valign=top><input type="text" name="prijemce" size=30 maxlength=100></td></tr>
  <tr>
     <td>Jméno příjemce:<br /></td>
     <td valign=top><input type="text" name="jmeno_prijemce" size=30 maxlength=100></td></tr> 
  <tr>
     <td>Předmět:<br /></td>
     <td valign=top><input type="text" name="predmet" size=30 maxlength=100></td></tr>
  <tr>
     <td>Příloha:<br /></td>
     <td valign=top><input type="hidden" name="MAX_FILE_SIZE" value="10000000">
     <input type="file" name="userfile"></td></tr>
  <tr>
      <td>Text zprávy:<br /></td>
      <td><textarea name="text" rows="30" cols="100"></textarea></td><br />
  </tr>
  <tr>
     <td colspan=2 align=center>
    <input type="hidden" name="odeslano" value="true">
     <input type="submit" value="Odeslat"></td></tr>
 </table></fieldset></form>
 </body>
 </html>';
}
else
{
require "class.phpmailer.php";
$DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];
$obsah = $_POST['obsah'];
$userfile=$_FILES['userfile'];

if ($_FILES['userfile']['error']==0)
{
  $userfile = $_FILES['userfile']['tmp_name'];
  $userfile_name = $_FILES['userfile']['name'];
  $userfile_size = $_FILES['userfile']['size'];
  $userfile_type = $_FILES['userfile']['type'];
  $userfile_error = $_FILES['userfile']['error'];
if ($userfile_error > 0)
  {
    echo '<h2>';
    switch ($userfile_error)
    {
      case 1:  echo 'Soubor přesáhl upload_max_filesize</h2>';  break;
      case 2:  echo 'Soubor přesáhl max. velikost</h2>';  break;
      case 3:  echo 'Soubor je nahrán jen částečně</h2>';  break;
      case 4:  echo 'Soubor se nenahrál</h2>';  break;
    }
    exit;
  }
  $upfile = "upload/".$userfile_name;
  if (is_uploaded_file($userfile))
  {
     if (!move_uploaded_file($userfile, $upfile))
     {
        echo '<h2>Soubor nelze přemístit do cílového adresáře</h2>';
        exit;
     }
  }
  else
  {
    echo '<p><h2>Možný útok. </h2>Soubor: '.$userfile_name;
    exit;
  }
  echo '<p style="position:relative;top:20px;"> Soubor  '.$userfile_name.' byl úspěšně nahrán</h2></p><br />';
}
  $mail = new PHPMailer();
  $mail->From = $_POST['odesilatel'];
  $mail->FromName=$_POST['jmeno_odesilatele'];
  $mail->AddAddress($_POST['prijemce'], $_POST['jmeno_prijemce']); 
  $mail->Subject = $_POST['predmet'];   
  $mail->Body = $_POST['text'];
  $mail->WordWrap = 50;     
  $mail->CharSet = "windows-1250";   
if ($_FILES['userfile']['error']==0)  {
  $mail->AddAttachment("upload/".$userfile_name);
  }
  if(!$mail->Send()) {
     echo 'Došlo k chybě při odeslání e-mailu.';
     echo 'Chybová hláška: ' . $mail->ErrorInfo;
  }
  else
  {
    if ($_FILES['userfile']['error']==0)
{
     echo '<p style="position:relative;bottom:75px;">E-mail s přílohou byl v pořádku odeslán.</p>';
}
   else
{
     echo '<p>E-mail byl v pořádku odeslán.</p>';

}
  }
 if ($_FILES['userfile']['error']==0)
 {
 unlink("upload/".$userfile_name);
 }
 }
 ?>


poradite nekdo v cem je neco zle?diky


Nahoru
 Profil  
 
 PříspěvekPředmět příspěvku: Re: rada s emailovym formulařem
Napsal: 07.10.11 10:40 
Offline
Uživatelský avatar

Registrován: 28.03.08 16:27
Příspěvky: 405
Zkusil bych zkontrolovat zda existuje složka upload a zda k ní má script dostatečná přístupová práva...

Jo a věci týkající se programování patří do sekce programování a ne do kecárny :)

_________________
Aukro Aukce
Aukro Aukce

Směňuji PP/AP/BU => LR. Poplatek 3-5%. => smenarna-pp-ap-bu-lr-vt60744.html


Nahoru
 Profil  
 
 PříspěvekPředmět příspěvku: Re: rada s emailovym formulařem
Napsal: 07.10.11 13:06 
Offline

Registrován: 25.09.07 01:49
Příspěvky: 384
tak slozku upload jsem nemel, to je pravda, tak jsem ji vytvoril. ale jak zkontroluju ty pristupova prava? dekuju


Nahoru
 Profil  
 
 PříspěvekPředmět příspěvku: Re: rada s emailovym formulařem
Napsal: 07.10.11 22:16 
Offline
Uživatelský avatar

Registrován: 28.03.08 16:27
Příspěvky: 405
Pokud používáš třeba Total Commander, tak se přihlásíš na FTP, označích si tu složku upload, následně vybereš Soubor -> Změna atributů a tam můžeš zaškrtat všechna práva pro čtení a zápis.

_________________
Aukro Aukce
Aukro Aukce

Směňuji PP/AP/BU => LR. Poplatek 3-5%. => smenarna-pp-ap-bu-lr-vt60744.html


Nahoru
 Profil  
 
 PříspěvekPředmět příspěvku: Re: rada s emailovym formulařem
Napsal: 08.10.11 14:34 
Offline

Registrován: 25.09.07 01:49
Příspěvky: 384
diky,funguje


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odpovědět na téma  [ Příspěvků: 5 ] 

Všechny časy jsou v UTC + 1 hodina


Kdo je online

Uživatelé procházející toto téma: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Powered by phpBB® Forum Software © phpBB Group

Český překlad – phpBB.cz
phpBB SEO
[ Time : 0.089s | 17 Queries | GZIP : On ]