skrypt wyglada nastepujaco:
<? include("config.php"); $ip = $_SERVER['REMOTE_ADDR']; $query = mysql_query("INSERT INTO $table (ip,url) VALUES ('$ip','$url')") or die('MySQL error: '.mysql_error()); } else { $query = mysql_query("select * from $table where `tag` = '$tag';") or die('MySQL error: '.mysql_error()); die("This tag has already been used! Please press back button on your browser and choose another tag!"); else { $query = mysql_query("insert $table (ip,url,tag) VALUES ('$ip','$url','$tag')") or die('MySQL error: '.mysql_error()); $qs = $tag; } } else die('Your tag contains invalid characters! Only alphabets and numbers allowed! Please press back button on your browser and choose another tag!'); } $link = $destination . $qs; require 'create_template.php'; } else ?>
Kiedy zamiast
wpisuję
die("This tag has already been used! Please press back button on your browser and choose another tag!");
include("index3.php"); (tutaj jest strona z błędem)
skrypt sie nie zatrzymuje (no bo nie ma 'die'), i pod index3 pokazuje sie i tak strona z wygenerowanym linkiem, tzn nie jest on wygenerowany bo tag jest zajety ale pokazuje sie create_template.php
jak połączyc die i include zeby skrypt sie zatrzymał i wyswietlil mi index3.php z błedem?
i jak zrobić aby gdy jedno z dwóch pól pozostanie puste, skrypt sie zatrzyma i pokaze np. index2.php?
bo na chwilę obecna, kiedy uzupelnie pierwsze pole, a drugie zostanie puste, skrypt sam je dopisze.
Wiem, że to pewnie podstawy, szukałem ale nie znalazlem, prosze o pomoc
