otóż mam mały problemik który mnie już dręczy... otóż mam formularz w ktorym są 2 pola:
url_old - długi adres www
url_new - skrót który będzie prowadził do tego długiego adresu
url_old jest zapisywany do bazy do pola old, a url_new do pola new... i jest taka funkcja dodająca....
<?php
function url_add_sql() {
global $url_new, $url_old, $s_url_tbl, $PHP_SELF, $REMOTE_ADDR, $id, $adres;
$tabelka = '1234567890qwertyuiopasdfghjkklzxcvbnm';
$id = '';
for ($i=0; $i<3; $i++)
{
}
$nnew = $rr['new'];
$old = $rr['old'];
if(in_array($_POST['url_new'], $rr, true)) { echo 'Podany Skrót ( <b>'.$url_new.'</b> ) jest już zajęty'; }elseif($old==$url_old) {
if(empty($url_new)) $sqlIns_n = mysql_query("UPDATE $s_url_tbl SET new='$liczba' WHERE old='$url_old'"); else
$sqlIns_n = mysql_query("UPDATE $s_url_tbl SET new='$url_new' WHERE old='$url_old'"); }
}
if(!$sqlIns_n){
if(empty($url_new)) $sqlIns = mysql_query("INSERT INTO $s_url_tbl SET old='$url_old', ip='$REMOTE_ADDR', data=now(), new='$liczba'"); else $sqlIns = mysql_query("INSERT INTO $s_url_tbl SET old='$url_old', ip='$REMOTE_ADDR', data=now(), new='$url_new'"); }
if($sqlIns_n OR $sqlIns) {
echo '<center>Dziękujemy, twoje zgłoszenie zostało przyjęte.<br><br><b>Twój Stary adres</b>: '.$url_old.' <br> <b>Twój Nowy Adres</b>: '.$adres.''.$PHP_SELF.'?url=';
if($url_new<>'') {
} else {
}
echo '<br><br><br><center><a href="'.$PHP_SELF.'">Short URL</a></center>'; } else {
echo '<center>Niestety nie udało się przyjšć twojego zgłoszenia na stronie!.<br> Skontaktuj się z <a href="mailer.php">Administratorem</a><br><br><a href="'.$PHP_SELF.'">Short URL</a></center>'; }
}
?>
i chodzi w niej o to że gdy nie wpiszemy nic w pole url_new to do bazy doda się dowolny 3 literowy wyraz ( zmienna $liczba )
jeżeli ktoś coś wpisał w to pole to doda się zawartość do bazy...
i problem tkwi w tym że gdy nic nie wpisze do pola url_new to pokaże się komunikat:
Kod
Podany Skrót ( ) jest już zajęty
między nawiasami powinna pokazać się wartość która NIEJAKO znajduje się w bazie... a naprawde niema takiego czegoś w bazie... i w tym błąd.. mógłby ktoś z tym fantem pomóc ?
pomoze ktos