Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Problem ze skryptem - forumlarz kontaktowy
#1
Witajcie

Mam nadzieję, że znów mi pomożecie. Chcę użyć takiego oto skryptu na stronie

Kod PHP:
<?
switch($_GET['mail'])
{
case 
'ok';
if(isset(
$_POST['odkogo']) && $_POST['odkogo']==''$blad.='- Nie podałeś od kogo jest ten e-mail!<br />';
if(isset(
$_POST['dokogo']) && $_POST['dokogo']==''$blad.='- Nie podałeś do kogo jest ten e-mail!<br />';
if(isset(
$_POST['mail']) && $_POST['mail']==''$blad.='- Nie podałeś swojego maila!<br />';
if(isset(
$_POST['mail']) && $_POST['mail']!='' && !ereg("^.+@.+\..+$"$_POST['mail'])) $blad.='- Podałeś niepoprawny adres e-mail!<br />';
if(isset(
$_POST['temat']) && $_POST['temat']==''$blad.='- Nie podałeś tematu maila!<br />';
if(isset(
$_POST['tresc']) && $_POST['tresc']==''$blad.='- Nie podałeś treści maila!<br />';
if(isset(
$_COOKIE[$_POST['dokogo']])) $blad.='- Wysłałeś już emaila do tej osoby!<br />';
if(!isset(
$blad))
{
    
setcookie($_POST['dokogo'], $_POST['dokogo'], time()+3600*3);
    if(
mail('[email protected]',$_POST['temat'],$_POST['tresc'],'From: '.$_POST['odkogo'].' <'.$_POST['mail'].'>'));
    
?>

Niestety pojawia mi się takie komunikat: Parse error: syntax error, unexpected $end in on line 16. Z tego co zdążyłam się zorientować za dużo lub brak jakiejś klamerki. Dopiero raczkuję w php więc trudno wyłapać mi błąd.
Odpowiedz
#2
Zamknij na końcu nawias klamrowy. Przed ?>
Odpowiedz
#3
Masz otwarte 2 nawiasy klamrowe( { ) a nie ma ich zamknięcia ( } )
(02-11-2010, 22:24)Tomasa napisał(a): Witajcie

Mam nadzieję, że znów mi pomożecie. Chcę użyć takiego oto skryptu na stronie

Kod PHP:
<?
switch($_GET['mail'])
{  
case 
'ok';
if(isset(
$_POST['odkogo']) && $_POST['odkogo']==''$blad.='- Nie podałeś od kogo jest ten e-mail!<br />';
if(isset(
$_POST['dokogo']) && $_POST['dokogo']==''$blad.='- Nie podałeś do kogo jest ten e-mail!<br />';
if(isset(
$_POST['mail']) && $_POST['mail']==''$blad.='- Nie podałeś swojego maila!<br />';
if(isset(
$_POST['mail']) && $_POST['mail']!='' && !ereg("^.+@.+\..+$"$_POST['mail'])) $blad.='- Podałeś niepoprawny adres e-mail!<br />';
if(isset(
$_POST['temat']) && $_POST['temat']==''$blad.='- Nie podałeś tematu maila!<br />';
if(isset(
$_POST['tresc']) && $_POST['tresc']==''$blad.='- Nie podałeś treści maila!<br />';
if(isset(
$_COOKIE[$_POST['dokogo']])) $blad.='- Wysłałeś już emaila do tej osoby!<br />';
if(!isset(
$blad))
{
    
setcookie($_POST['dokogo'], $_POST['dokogo'], time()+3600*3);
    if(
mail('[email protected]',$_POST['temat'],$_POST['tresc'],'From: '.$_POST['odkogo'].' <'.$_POST['mail'].'>'));
    
?>

Niestety pojawia mi się takie komunikat: Parse error: syntax error, unexpected $end in on line 16. Z tego co zdążyłam się zorientować za dużo lub brak jakiejś klamerki. Dopiero raczkuję w php więc trudno wyłapać mi błąd.
Odpowiedz
#4
Kolego. Po switchu masz "{" i po "if(!isset($blad))" też...a skrypt kończy Ci się bez zamknięcia tych warunków. Dodaj przed ?> " } }". A tak w ogóle, to proponuje Ci korzystać z jakiegoś typowego edytora. Ja używam Macromedii Dreamweavera 8. W edytowaniu, gdy wychwyci mi jakiś błąd, zaznacza mi konkretny wiersz...w którym jest zwalona składnia, czy właśnie brakuje klamerki.
Pozdrawiam. RyaN Smile

//po co odświeżasz stare tematy, w których już wszystko jasne? @Dhofca
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Formularz kontaktowy z checkbox Moody 4 3,500 26-08-2012, 13:59
Ostatni post: Marys
  Formularz kontaktowy pytanie z PHP Matissen 10 7,346 10-01-2012, 20:44
Ostatni post: Matissen
  PhpMelody problem ze skryptem pczdz 2 2,532 21-11-2010, 21:29
Ostatni post: pczdz
  Pytanie o prosty formularz kontaktowy. yolek 1 2,801 14-08-2010, 17:13
Ostatni post: swinia
  problem formularz kontaktowy kubatur0 3 3,059 25-04-2010, 20:19
Ostatni post: maniek1250

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl