Parse error: syntax error, unexpected '@' in /home

poruka: 19
|
čitano: 2.758
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
16 godina
neaktivan
offline
Parse error: syntax error, unexpected '@' in /home

"Parse error: syntax error, unexpected '@' in /home/acropoli/public_html/******/mailer.php on line 4"

 

Taj error sam dobio kada sam si pokusao poslati test mail sa kontkat forme.

 

mailer.php

 

<?php
if(isset($_POST['submit'])) {

$to = “linija02@gmail.com”;
$subject = “Form Tutorial”;
$name_field = $_POST['name'];
$email_field = $_POST['email'];

if (eregi(”(\r|\n)”, $email_field)) {
die(”Nemojte spammati.”);
}

$message = $_POST['message'];
$body = “From: $name_field\n E-Mail: $email_field\n Message:\n $message”;

echo “Data has been submitted to $to!”;
mail($to, $subject, $body);
} else {
echo “blarg!”;
}
?>

Ono sto je na stranici u html-u.

 

 <form action="mailer.php">       
                <p>
                    <label>Ime</label>
                    <input name="dname" value="" type="text" size="30" />
                    <label>E-Mail</label>
                    <input name="demail" value="" type="text" size="30" />
                    <label>Vaša Poruka</label>
                    <textarea rows="5" cols="5"></textarea>
                    <br />
                    <input class="button" type="submit" />
                </p>       
          </form>  
 

i will never be the same again i will keep on fighting til the end i can walk on water, i can fly i will keep on flying til i die
Poruka je uređivana zadnji put uto 7.7.2009 15:21 (naxeem).
Moj PC  
0 0 hvala 0
17 godina
neaktivan
offline
Parse error: syntax error, unexpected '@' in /home

Obriši taj @ u 4 liniji filea mailer.php i prekini reklamirat taj bolesni sajt!!

Q: U čemu radiš site? A: Pa u Dreamweaveru! Naravno! - hahahahahahaha
Moj PC  
0 1 hvala 0
16 godina
neaktivan
offline
RE: Parse error: syntax error, unexpected '@' in /
coder_ kaže...

Obriši taj @ u 4 liniji filea mailer.php i prekini reklamirat taj bolesni sajt!!

kako da onda napisem mail bez "@"?

i will never be the same again i will keep on fighting til the end i can walk on water, i can fly i will keep on flying til i die
17 godina
neaktivan
offline
RE: Parse error: syntax error, unexpected '@' in /
Escudo kaže...

kako da onda napisem mail bez "@"?

imaš grešku u php fileu. to nema veze sa slanjem maila putem web forme.

 

i nisi stavio kod koji ti baca error već si stavio reklamu za taj bolesni sajt. ja se isključujem od daljnje pomoći...

Q: U čemu radiš site? A: Pa u Dreamweaveru! Naravno! - hahahahahahaha
Poruka je uređivana zadnji put uto 7.7.2009 12:42 (coder_).
17 godina
neaktivan
offline
Parse error: syntax error, unexpected '@' in /home

ja sam ti u prvom postu odgovorio na tvoje pitanje, a to što si ti naknadno stavio kod... e to je već druga priča.

 

e sad, problem je... što nisi promjenio navodnike kada si kopirao kod. jer su ti ostali ovi nakošeni navodnici. treba ih samo zamjenit sa normalnima...

 

ne znam ja tko bi ovjde trebao misliti... hahahaha

 

znam ja šta si ti napravio, ne moraš ti meni govoriti...

Q: U čemu radiš site? A: Pa u Dreamweaveru! Naravno! - hahahahahahaha
Poruka je uređivana zadnji put uto 7.7.2009 13:20 (coder_).
Moj PC  
0 0 hvala 0
16 godina
neaktivan
offline
RE: Parse error: syntax error, unexpected '@' in /

Ispravio sam to sto si rekao i sada dobivam

 

Parse error: syntax error, unexpected ':' in /home/acropoli/public_html/*******/mailer.php on line 14

i will never be the same again i will keep on fighting til the end i can walk on water, i can fly i will keep on flying til i die
Poruka je uređivana zadnji put uto 7.7.2009 15:21 (naxeem).
16 godina
offline
Parse error: syntax error, unexpected '@' in /home

Pa svugdje ti je problem u navodnicima ako se ne varam. Ti si pisao " a treba ' Cool

Ispravite me ako se varam. Cool

 
0 0 hvala 0
16 godina
neaktivan
offline
Parse error: syntax error, unexpected '@' in /home

Problem je u tome što koristi tipografske navodnike, a ne obične (“a”, odnosno "a") - što može značiti da je kod kopiran sa neke web stranice ili tekst/pdf dokumenta. Uz to, navodnici se koriste za definiranje stringa, kao i apostrof, ali PHP procesira ono što je napisano unutar navodnika.

 

Dakle sve tipografske navodnike zamijeniti sa običnima, i u linijama 4 (obavezno), 5, 10 i 19 (opcionalno) koristiti apostrofe zato što se definiraju stringovi.

Poruka je uređivana zadnji put uto 7.7.2009 14:23 (hrx).
 
1 0 hvala 0
16 godina
neaktivan
offline
RE: Parse error: syntax error, unexpected '@' in /
hrx kaže...

Problem je u tome što koristi tipografske navodnike, a ne obične (“a”, odnosno "a") - što može značiti da je kod kopiran sa neke web stranice ili tekst/pdf dokumenta. Uz to, navodnici se koriste za definiranje stringa, kao i apostrof, ali PHP procesira ono što je napisano unutar navodnika.

 

Dakle sve tipografske navodnike zamijeniti sa običnima, i u linijama 4 (obavezno), 5, 10 i 19 (opcionalno) koristiti apostrofe zato što se definiraju stringovi.

rekao je to vec coder i napravio sam.

ali sada nesto nije u redu na crti 14.

i will never be the same again i will keep on fighting til the end i can walk on water, i can fly i will keep on flying til i die
16 godina
neaktivan
offline
RE: Parse error: syntax error, unexpected '@' in /
Escudo kaže...
hrx kaže...

Problem je u tome što koristi tipografske navodnike, a ne obične (“a”, odnosno "a") - što može značiti da je kod kopiran sa neke web stranice ili tekst/pdf dokumenta. Uz to, navodnici se koriste za definiranje stringa, kao i apostrof, ali PHP procesira ono što je napisano unutar navodnika.

 

Dakle sve tipografske navodnike zamijeniti sa običnima, i u linijama 4 (obavezno), 5, 10 i 19 (opcionalno) koristiti apostrofe zato što se definiraju stringovi.

rekao je to vec coder i napravio sam.

ali sada nesto nije u redu na crti 14.

Isprobao sam kod (uz zamjenu navodnika) - radi bez problema.

16 godina
neaktivan
offline
Parse error: syntax error, unexpected '@' in /home

Evo ispravio sam sve navodnike i umjesto da posalje poruku napise mi "Blarg!" ali poruka nestinge na linija02@gmail.com

 

<?php
if(isset($_POST['submit'])) {

$to = "linija02@gmail.com";
$subject = "Form Tutorial";
$name_field = $_POST['name'];
$email_field = $_POST['email'];

if (eregi("(\r|\n)", $email_field)) {
die("Nemojte spammati.");
}

$message = $_POST['message'];
$body = "From: $name_field\n E-Mail: $email_field\n Message:\n $message";

echo "Data has been submitted to $to!";
mail($to, $subject, $body);
} else {
echo "blarg!";
}
?>

 

 

i will never be the same again i will keep on fighting til the end i can walk on water, i can fly i will keep on flying til i die
Moj PC  
0 0 hvala 0
16 godina
neaktivan
offline
RE: Parse error: syntax error, unexpected '@' in /

To se događa zbog uvjeta u liniji 2. Ako makneš if/else uvjet, trebao bi poslati poruku - modificirao sam PHP kod da ispiše poruku na ekranu i radi.

 

Uz to, imaš i drugih grešaka.

 

U HTML kodu (izgleda da nije nužno, radi i bez):

<form action="mailer.php" method="post">

 

zatim imaš (obavezno ispraviti)

<input name="dname" value="" type="text" size="30" />

 

a u PHP kodu

$name_field = $_POST['name'];

 

Isto vrijedi i za demail/email.

Poruka je uređivana zadnji put uto 7.7.2009 16:04 (hrx).
16 godina
neaktivan
offline
RE: Parse error: syntax error, unexpected '@' in /

Dobro to su greške, a šta bi trebalo pisati umjestno njih?

i will never be the same again i will keep on fighting til the end i can walk on water, i can fly i will keep on flying til i die
16 godina
neaktivan
offline
RE: Parse error: syntax error, unexpected '@' in /

Ako u HTML-u piše dname (demail), i u PHP kodu treba biti dname (demail); odnosno name i email. Oba identifikatora trebaju biti ista. Usto, makni if/else uvjet koji odlučuje hoće li se izvršiti kod ili ispisati blargh! da bi bio siguran da PHP prođe kroz kod i dodaj method="post" u HTML kod.

 

EDIT: Uočio sam da ti u textarea dijelu nedostaje name="message" da bi se sadržaj polja mogao pročitati iz PHP koda.

Poruka je uređivana zadnji put uto 7.7.2009 16:18 (hrx).
16 godina
neaktivan
offline
RE: Parse error: syntax error, unexpected '@' in /

evo html

 

      <form action="mailer.php" method="post">        
                <p> 
                                   
                    <label>Ime</label>
                    <input name="name" value="" type="text" size="30" />
                    <label>E-Mail</label>
                    <input name="email" value="" type="text" size="30" />
                    <label>Vaša Poruka</label>
                    <textarea name="message" rows="5" cols="5"></textarea>
                    <br />
                    <input class="button" type="submit" />
                </p>        
          </form>    
                   

mailer.php

 

<?php
if(isset($_POST['submit'])) {

$to = "linija02@gmail.com";
$subject = "Form Tutorial";
$name_field = $_POST['name'];
$email_field = $_POST['email'];

if (eregi("(\r|\n)", $email_field)) {
die("Nemojte spammati.");
}

$message = $_POST['message'];
$body = "From: $name_field\n E-Mail: $email_field\n Message:\n $message";

echo "Data has been submitted to $to!";
mail($to, $subject, $body);
}
?>

jos uvijek neradi.

i will never be the same again i will keep on fighting til the end i can walk on water, i can fly i will keep on flying til i die
Poruka je uređivana zadnji put uto 7.7.2009 16:28 (Escudo).
16 godina
neaktivan
offline
Parse error: syntax error, unexpected '@' in /home

Nisi maknuo if uvjet u liniji 2 - zbog njega se preskače čitavi kod.

 

Probaj:

 

<?php

if(true) {

    $to = "linija02@gmail.com";
    $subject = $_POST['subject'];
    $name_field = $_POST['name'];
    $email_field = $_POST['email'];

    if (eregi("(\r|\n)", $email_field)) {
        die("Nemojte spammati.");
    }

    $message = $_POST['message'];
    $body = "From: $name_field E-Mail: $email_field Subject: $subject Message: $message";

    echo "Data has been submitted to $to!<br><br>";
    echo "mail($to, $subject, $body)";

} else {

    echo "blarg!";
    
}

?>

 

i

 

<form action="mailer.php" method="post">      
                <p>
                    <label>Ime</label>
                    <input name="name" value="" type="text" size="30" />
                    <label>E-Mail</label>
                    <input name="email" value="" type="text" size="30" />
                    <label>Subject</label>
                    <input name="subject" value="" type="text" size="30" />
                    <label>Vaša Poruka</label>
                    <textarea name="message" value="" rows="2" cols="20"> </textarea>
                    <br><br>
                    <input class="button" type="submit" />
                </p>      
          </form>   

 

Na ekranu bi trebao dobiti ispis da je poruka poslana i liniju koja poziva mailer (ali se ništa ne šalje - samo ispis na ekran).

 

Data has been submitted to linija02@gmail.com!

mail(linija02@gmail.com, Test poruka, From: Tester E-Mail: test@test.com Subject: Test poruka Message: Sadržaj test poruke)

 

 

Ako radi, makni echo i navodnike ispred i iza linije i pokušaj ponovo poslati poruku.

 

echo "mail($to, $subject, $body)";

Poruka je uređivana zadnji put uto 7.7.2009 16:34 (hrx).
 
1 0 hvala 1
16 godina
neaktivan
offline
RE: Parse error: syntax error, unexpected '@' in /

evo radi, a jel moguce da se osobi ne pokaze email adresa nego sam "poslano"

i will never be the same again i will keep on fighting til the end i can walk on water, i can fly i will keep on flying til i die
16 godina
neaktivan
offline
RE: Parse error: syntax error, unexpected '@' in /

Umjesto

 

echo "Data has been submitted to $to!"

 

ubaci

 

echo "Poslano!"

 

ili nešto slično.

16 godina
neaktivan
offline
RE: Parse error: syntax error, unexpected '@' in /

Osoba sada moze samo pritisnuti poslati bez da uopce ista napise, pa kako onemoguciti da se poruka posalje ako sva polja nisu ispunjena ili da dodam captcha prije slanja.

 

vise bi mi se svidjelo captcha ali nemora biti.

i will never be the same again i will keep on fighting til the end i can walk on water, i can fly i will keep on flying til i die
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice