PHP segély

egyéb dolgok, amik már nem férnek bele másik kategóriába

Re: PHP segély

HozzászólásSzerző: Szavosz » 2010.09.22. 11:58

Betettem az eredeti kódot, de nem működik, erre a sorára váratlan hibát ír ki:
Kód: Egész kijelölése
if($_POST['email'] === "") {echo "<h1>Nem írtál semmilyen üzenetet!</h1>"; $error = true; }

:S
Szavosz
 
Hozzászólások: 7
Csatlakozott: 2010.09.20. 12:48

Re: PHP segély

HozzászólásSzerző: admin » 2010.09.22. 12:15

az előző sorban van a zizi;
if($_POST['targy''] , kicsivel több dolog van ott mint kellene
helyesen; if($_POST['targy']
admin
 
Hozzászólások: 122
Csatlakozott: 2009.07.12. 11:54

Re: PHP segély

HozzászólásSzerző: Szavosz » 2010.09.22. 15:11

Nah jó, akkor megmutatom az eredeti kódomat :D

Van a képkészítés:
Kód: Egész kijelölése
<?php
session_start();

class captcha {

var $font = 5;   

function random($nr) {
$letters="23456789bcdfghjkmnpqrstvwxyz";
while ($i < $nr) {
      if($i==rand(0,$nr-1)) {
         $text .= substr(strtoupper($letters), mt_rand(0, strlen($letters)-1), 1);
         }
         else
         {
         $text .= substr($letters, mt_rand(0, strlen($letters)-1), 1);
         }
         $i++;
      }
return $text;
}
function captcha($width,$height,$nru) {

$text=$this->random($nru);

$image = @imagecreate($width, $height) or die('unable create image!');

      $bg_col = imagecolorallocate($image, 240, 240, 240);
      $txt_col = imagecolorallocate($image, 0, 0, 0);
      $rand_col = imagecolorallocate($image, 151, 139, 254);
imagefill($image, 100, 100, $bg_col);
imagestring($image, $this->font , rand(1, 10), rand(1,10), $text, $txt_col);   
imageline($image, rand(0,$width), rand(0,$height), rand(0,$width), rand(0,$height), $rand_col);
for( $i=0; $i<6; $i++ ) {
         imagefilledellipse($image, rand(0,$width), rand(0,$height), 1, 1, $rand_col);
      }         

header('Content-Type: image/jpeg');
      imagejpeg($image);
      imagedestroy($image);
$_SESSION['chapcha_code'] = strtolower($text);
}
}
$width='70';
$height='25';
$nru='5';
$iesire = new captcha($width,$height,$nru);

?>


És van a küldő php fájlom:
Kód: Egész kijelölése
<?php
$recipient = "xxx";
$response = "xxx";

if(empty($_POST['name'])) {
     echo "Nem adtál be nevet.";
    exit;
    }

elseif(empty($_POST['email'])) {
     echo "Nem írtál be email-címet.";
    exit;
    }
   
elseif(empty($_POST['tema'])) {
     echo "Nem írtáll be témát!";
    exit;
    }

elseif(empty($_POST['comments'])) {
     echo "Nem írtál be üzenetet.";
    exit;
    }
   
elseif(!preg_match('/^[^\s@]+@[a-z0-9\.-]+?\.[a-z]{2,4}$/i', $_POST['email'])) {
    echo "\"" . $_POST['email'] .
      "\" Nem érvényes email-cím"; }

if(empty($_POST['chapcha_code'])) {
     echo "Nem írtál be kódot!";
    }

if($_SESSION['chapcha_code'] == $_POST['chapcha_code']) {
   echo "Nem jó kódot írtál be" ;
   }
   
else {
$content = "Feladó neve: " . $_POST['name'] . "\n";
$content .= "Válaszcím: " . $_POST['email'] . "\n";
$content .= "Téma: " . $_POST['tema'] . "\n";
$content .= "\n";
$content .= "Üzenet: \n";
$content .= preg_replace('/\r/', '', stripslashes($_POST['comments']));

   $nev = $_POST['name'];
   $finalSubject = "üzenet ($nev)";
   
   $addlHeaders = 'Reply-To:' . $_POST['email'];

   $addlHeaders = 'Reply-To:' . $_POST['email'];

   mail($recipient, $finalSubject, $content, $addlHeaders);

$responseURL = "Location: $response";
header($responseURL);
}

?>


És ezt szeretném vhogy úgy összehozni, hogy űködjn. Csak annyi benne a hiba, hogy nem tudom megfogalmazni azt, hogy kiírja ha nem jó kódot írunk be, azt elezze ki, de ha meg jót írunk be azt ne. Ebbena megjavításában tudnátok segíteni? :$
Szavosz
 
Hozzászólások: 7
Csatlakozott: 2010.09.20. 12:48

Re: PHP segély

HozzászólásSzerző: fride » 2010.09.22. 21:17

küldő php:
Kód: Egész kijelölése
<?php
session_start();
...
if($_SESSION['chapcha_code'] != $_POST['chapcha_code']) {
   echo "Nem jó kódot írtál be" ;
}
else
{
  ...
}
...
?>


loller: chapcha
fride
 
Hozzászólások: 20
Csatlakozott: 2010.04.09. 11:44

Re: PHP segély

HozzászólásSzerző: Szavosz » 2010.09.23. 12:33

Nagyon köszönöm nektek! :)
Szavosz
 
Hozzászólások: 7
Csatlakozott: 2010.09.20. 12:48

Re: PHP segély

HozzászólásSzerző: fride » 2010.09.23. 16:06

mindenki nevében: van mit ;)
fride
 
Hozzászólások: 20
Csatlakozott: 2010.04.09. 11:44

Re: PHP segély

HozzászólásSzerző: Erik » 2010.10.01. 17:07

Helló!

Nem tudja valaki miért írja ki ezeket?:

http://illusion.szunyi.com/joomla/figyelo.php

Itt vannak a fájlok!:

http://addat.hu/117a6f3a/server.figyelo.rar.html
Erik
 
Hozzászólások: 32
Csatlakozott: 2010.09.12. 14:20

Re: PHP segély

HozzászólásSzerző: vnorbi » 2010.10.01. 17:15

Szia.
Annó próbáltam hasonlót, nem ment. Elvileg ingyentáron nem is fog menni, sajnos.
De hátha valaki többet tud nálam. Esetleg segit az admin. :)
vnorbi
 
Hozzászólások: 34
Csatlakozott: 2010.05.08. 15:50

Re: PHP segély

HozzászólásSzerző: Erik » 2010.10.01. 17:17

Helló!

Localhost-on is azt írja ki, hogy Nem elérhető a szerver!
Erik
 
Hozzászólások: 32
Csatlakozott: 2010.09.12. 14:20

Re: PHP segély

HozzászólásSzerző: Erik » 2010.10.01. 17:19

Ja meg egy barátom szerverén megy!
Erik
 
Hozzászólások: 32
Csatlakozott: 2010.09.12. 14:20

ElőzőKövetkező

Vissza: Segédletek, Tippek, Egyebek

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 2 vendég

cron