Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

U cemu je problem?

[es] :: PHP :: PHP za početnike :: U cemu je problem?

[ Pregleda: 2187 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

storne
Loznica

Član broj: 4573
Poruke: 115
93.86.221.*

Sajt: www.imelman.co.rs


Profil

icon U cemu je problem?05.05.2009. u 13:11 - pre 182 meseci
Imam skriptu
Code:
<?


//
// SET THE VARIABLES
//

// filename of guestbook
$guestbook_filename = "guestbook.html";

// text of error message
$error_msg = "<p><b>Error:</b> Your submission failed validation.</p>";


//
// VALIDATE SUBMISSION
//

// do not accept a submission if:
// (1) there are no comments
// (2) the comments contain a Web address
// (3) the name is longer than 40 characters
// (4) the city is longer than 30 characters
// (5) the city and state are identical
if ($comments == "" || ereg("http://", $comments) || ereg("www.", $comments) || ereg("<a href=", $comments) || strlen($name) > 40 || strlen($city) > 30) {
    // terminate the script with an error message
    die($error_msg);
}


//
// FORMAT SUBMISSION
//

// strip HTML and PHP tags from submission
$comments = strip_tags($comments);
$name = strip_tags($name);
$city = strip_tags($city);
$state = strip_tags($state);
$country = strip_tags($county);

// include a new "post here" tag
$entry = "<!--POST HERE-->\n";

// include comments
$entry .= "<b>$comments</b><br>\n";

// include name and location
$entry .= "$name - $city, $state $country<br>";

// include the date and time
$entry .= "$datetime<br>\n";

// include horizontal rule
$entry .= "<hr><br>\n";


//
// ADD SUBMISSION TO GUESTBOOK
//

// get current guestbook data as an array of file lines
$guestbook_data = file($guestbook_filename);

// replace "post here" tag with new entry
$guestbook_data = preg_replace("/<!--POST HERE-->/", $entry, $guestbook_data);

// create a single variable from guestbook array
$guestbook_data = join("", $guestbook_data);

// open guestbook file for writing only
$guestbook = fopen($guestbook_filename, "w");

// write new guestbook data to guestbook file
fputs($guestbook, $updatedBook);

// close guestbook file
fclose($guestbook);

// send user back to guestbook
header("Location: $guestbook_filename");

?>


Ne znam u cemu je problem. Kada popunim formu za unos podataka na stranici http://kostajnik.com/spiderlog/sign.html i kliknem na Sign javlja mi se error
Code:
Error: Your submission failed validation.



[Ovu poruku je menjao storne dana 05.05.2009. u 18:33 GMT+1]
 
Odgovor na temu

Tudfa
Jovicevic Vladimir

Član broj: 152699
Poruke: 384
*.dynamic.sbb.rs.



+3 Profil

icon Re: U cemu je problem?05.05.2009. u 13:40 - pre 182 meseci
Pogledaj ovaj deo jer ti tu ne prolazi :
Code:

if ($comments == "" || ereg("http://", $comments) || ereg("www.", $comments) || ereg("<a href=", $comments) || strlen($name) > 40 || strlen($city) > 30) {
    // terminate the script with an error message
    die($error_msg);
}
Uzmi sa echo(ili mozes i sa var_dump()) ispisi sve vrednosti koje ucestvuju u if iskazu i videces zasto dobijas tu gresku.
 
Odgovor na temu

storne
Loznica

Član broj: 4573
Poruke: 115
93.86.221.*

Sajt: www.imelman.co.rs


Profil

icon Re: U cemu je problem?05.05.2009. u 14:31 - pre 182 meseci
Noob sam u ovim stvarima,skriptu sam nasao gotovu,tako da mi ovo nije bas pomoglo! :(
 
Odgovor na temu

Tudfa
Jovicevic Vladimir

Član broj: 152699
Poruke: 384
*.dynamic.sbb.rs.



+3 Profil

icon Re: U cemu je problem?05.05.2009. u 16:45 - pre 182 meseci
Vidi imaš na "srpskom" u komentarima koda pod 1,2,3,4 i 5 kada validacija neće proći tj. kad ces dobiti tu poruku.

Ako je nešto istinito od tih uslova validacija 'pada'. Da si uradio ono što sam ti rekao video bi zašto validacija nije prošla i shvatio bi za početak
da li korisnički unos nije prihvatljiv ili je do koda.

Citat:
storne: Noob sam u ovim stvarima,skriptu sam nasao gotovu,tako da mi ovo nije bas pomoglo!

Vidim ovako si odgovorio i u ovoj temi koja se tiče praktično jedne te iste stvari tj. ovog guestbooka i forme sa koje se submituju podaci.Da si pokušao da uradiš predlozeno i negde zapeo, verovatno bi došao sa novim pitanjem a ne ovako da načinješ novu temu za istu stvar svaki čas
 
Odgovor na temu

storne
Loznica

Član broj: 4573
Poruke: 115
93.86.221.*

Sajt: www.imelman.co.rs


Profil

icon Re: U cemu je problem?05.05.2009. u 17:27 - pre 182 meseci
U svakom slucaju hvala na pomoci!
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: U cemu je problem?

[ Pregleda: 2187 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.