مشكل در يك صفحه php

pepeland

New Member
سلام
من يك صفحه php ساخته ام مثلا با نام register.php
و در آن طوري برنامه نوشتم كه اگر متغير step ارسالي به آن مساوي 1 بود يك جمله را نشان دهد و در صورتي كه مساوي 2 بود جمله اي ديگر را.
از طريق متد get:
register.php?step=1
register.php?step=2
و اين صفحه بر روي سيستم خودم به درستي عمل مكند.
اما همين صفحه را موقعي كه بر روي وب سايتم آپلود ميكنم به متغيرهاي وارده هيچ اعتنايي نميكند و فقط حالت بدون ارسال متغير را نشان ميدهد يعني به اين صورت : register.php
ايا ميتونيد من را راهنمايي كنيد و بگيد كه اشكال از چيه؟
 
سلام.
ورودتون رو به انجمن تبريك ميگم.
ميشه كدها رو بنويسيد تا مشكلتون رو حل كنم ؟
 

eoc

New Member
اقا شما چک کن ببین وقتی مقدار متغییر هارو تست میکنی , حتما با عدد چک میکنی یا مثلا 1 عددی رو با 1 حروفی داری چک میکنی و جواب نمی گیری .
 

pepeland

New Member
مشکل از همون Register_golobals بود که کاملا متوجه شدم جریان از چه قراره.
ممنون از همگی...

ولی سوالی که برای من پیش اومد این است که چرا همچین حالتی را قرار دادند. منظورم:
Regsiter_globals = on
و register_globals = off

و اینکه از کدام حالت بهتره که استفاده بشه؟
 
آخرین ویرایش:

miladmovie

Active Member
pepeland گفت:
مشکل از همون Register_golobals بود که کاملا متوجه شدم جریان از چه قراره.
ممنون از همگی...

ولی سوالی که برای من پیش اومد این است که چرا همچین حالتی را قرار دادند. منظورم:
Regsiter_globals = on
و register_globals = off

و اینکه از کدام حالت بهتره که استفاده بشه؟
خب وقتی off باشه امکان نفوذ به کدت کم تر می شه !

البته آخرش به کد نویسی خودت مربوط می شه اگر حواست به همه جا باشه که متغیر ها از کجا میان به کجا می رند هیچ وقت این on و off نمی تونه در کدت مشکلی پیش بیاره
 

LordEfazati

Member
بابا
بازم موندم در اين
اصلا از اولش با پي اچ پي رابطه اي نداشتم
به يكي از دوستانم گفتم كه يه سيستمي مانند وبلاگ مي خوام كه يه جا در اينترنت مطلابي را وارد كنم و در جاي ديگر با يه حالت خاص ببينم با يه عضويت كه حالت پيغام خصوصي را نيز داشته باشه
ذله شدم اونم به من پي اچ پي را پيشنهاد داد چه كنم
 

oxygenws

Active Member
خوب برای شما که Php نمی دونی، چرا از سیستم های آماده استفاده نمی کنی؟
 

جدیدترین ارسال ها

بالا