Šta je novo?

Problem sa PHP,IIS i XP -om!

dekius

Čuven
Učlanjen(a)
15.02.2002
Poruke
633
Poena
630
Problem je u sledecem. Ciljna stranica ne prepoznaje varijable poslate sa $_POST[var_name] , pri cemu se var_name odnosi na submit vrednost, odnosno kada treba da proveri u uslovu da li je stranica učitana kao rezultat pritiska na submit taster prijavljuje nešto u stilu:
unknown index : submit , on page bla bla line 30 npr.

Poenta cele priče je da to lepo radi na serveru , na kome je prezentacija , koju treba održavati, kao i kod mene gde je sve razvijano. Jedino uporno odbija da radi kod naručioca kod koga je XP,IIS kombinacija.
Takodje odbija da prihvati promenljive iz QUERY STRINGA .
Dakle uslov tipa:

if ($_GET['issue']) {
...
}
else {
...
}

prijavljuje istu grešku , ako oblik QUERY STRING-a eksplicitno ne sadrži
url.php?issue=..., Ponovo , to radi na serveru prezentacije (koga interesuje da pogleda www.nasglas.co.yu ) kao i kod mene, ali ne i na već pomenutom mestu.
Primer koda koji ne radi prilažem.
<?php
if ($_POST['Submit'] ) {
$newdatum=$_POST['date_send'];
if ($newdatum) {
$sql = "INSERT INTO izdanje(date_izdanje) VALUES ('$newdatum')";
$db=mysql_connect("localhost","root");
mysql_select_db("glas_db",$db);
mysql_query($sql,$db);
//unesi u bazu
echo "<div style=\"font-family:arial,verdana;font-size:14px;background-color:#ccddcc\">";
echo "Uspešno kreiran novi broj izasao:<br>";
echo "<label >".$_POST['date_send']."</label>";
echo "<input type=\"hidden\" name=\"date_send\" value=\"".$_POST['date_send']."\" >";
echo "<br>Da bi nastavili unos tekstova za broj koji ste upravo evidentirali izaberite opciju 2 iz menija iznad";
echo "</div>";
}
else {
//NIJE UNET DATUM ;
echo "<div style=\"font-family:arial,verdana;font-size:14px;background-color:#ffaaaa\"><br>";
echo "GRESKA.VRATITE SE NA PRETHODNU STRANU I UNESITE DATUM.";
echo "<br><br></div>";
}
}
else{
echo "<div style=\"border-style:dashed;border-color:#dd1111;border-width:2px;background-color:#aaaaff\">";
echo "<p>Unesite datum izlaska novog broja u formatu <b>yyyy-mm-dd</b> (na primer: 2004-02-11 )</p>";
echo "<form name=\"form1\" id=\"form1\" method=\"post\" action=\"$PHP_SELF\" >";
echo "<input name=\"date_send\" type=\"text\" size=\"12\" maxlength=\"10\" >";
echo " <p>";
echo "<input type=\"Submit\" name=\"Submit\" value=\"Kreiraj novi broj\" >";
echo "<input name=\"Reset\" type=\"reset\" id=\"Reset\" value=\"Očisti formu\" >";
echo "</p>";
echo "</form>";
echo "</div>";
}
?>

Uključena je opcija register_globals u php.ini fajlu , čačkao sam i ostale potencijalno zanimljive opcije , ali ništa ne uspeva.

Dekius!
 
e ja imam slican problem, ali sad nemam vremena da pisem...
meni kao da php ne radi posle:

$link = mysql_connect("localhost"....;
mysql_select_db("baza",$link);
echo "nnn";

ja sam stavio probe radi echo "nnn" ali on jedostavno nikada ne odstampa nnn...
ne znam u cemu je problem...
inace sve super radi na lycos unix serveru (PHP,MySQL naravno)...
ja isto ima XP PHP, mysql...
 
Nazad
Vrh Dno