25.04.2014, 21:08

LinkShort Skracacz linków Błąd z adresami bez http://

Hej.

Jeden z czytelników, zauważył, że brakuje pewnego kodu, który sprawdzałby czy osoba która wpisuje adres podaje go z początkiem http:// czy nie.

Postanowiłem, że na szybko wam napiszę co poprawić i jak żeby to działało.

Gdy już mamy kod który został skopiowany z Tworzymy skracacz linków cz. II, musimy zmienić fragmen kodu w tej linijce:

mysql_query(„INSERT INTO skroty SET nazwa='”.$_POST[’nazwa’].”’, link='”.$_POST[’adres’].”'”);

Zamiast $_POST[’adres’] dajemy $dobryAdres, a przed powyższą linijką dodajemy skrypt, który sprawdza czy link jest prawidłowy. Skrypt ten wygląda następująco:

if(substr($_POST[’adres’], 0, 7) == 'http://’){
    $dobryAdres = $_POST[’adres’];
}else{
    $dobryAdres =  'http://’.$_POST[’adres’];
}

I teraz powinno być wszystko w porządku 🙂
Dzięki za maila z zapytaniem o ten błąd.