Piszę sobie taki mały skrypt do skracania długich linków i mam problem.
Usiłowałem zrobić tak, że gdy podane jest słowo klucz to jest ono dodawane do bazy i można przenieść się do odpowiedniej strony właśnie od tego klucza.
Drugą możliwością ma być samo podanie adresu do skrócenia.
Właśnie z tą drugą możliwością mam problem. Kiedy podam tylko ten adres, to skrypt i tak używa słowa klucza, którego nie podałem i nie ma możliwości skrócenia tego liku. Czyli podaję adres i klucz - działa. Podaję sam adres - nie działa i pokazuje wiadomość, że klucz już istnieje.
Jak temu zaradzić?
<?php include('config.php'); if($_GET['do'] == "skroc"){ $istnieje_klucz = $istnienie_klucza['klucz']; } if($klucz == $istnieje_klucz){ } else{ $dodaj_klucz = "INSERT INTO `linki` (id, link, klucz) VALUES ('','".$link."','".$klucz."')"; if($wynik_dodaj_klucz){ } else{ } } } $sam_link = "INSERT INTO `linki` (id, link, klucz) VALUES ('', '".$link."', '')"; if($wynik_sam_link){ $pobierz_id = "SELECT * FROM `linki` WHERE `link` = '".$link."' LIMIT 1"; $id = $pobrane_id['id']; } } } } else{ } } else{ } } else{ // tutaj normalna strona } ?>