-
Innlegg
2 113 -
Ble med
-
Besøkte siden sist
Innholdstype
Profiler
Forum
Hendelser
Blogger
Om forumet
Innlegg skrevet av Martin A.
-
-
Aller helst så skal man vel det. Selv om jeg sjeldent gjør det når jeg lager noe som ingen andre skal stikke nesa si borti.
-
Den vil forsvinne om du foretar endringene som BlueEAGLE serverte deg.
-
$settinn2 = quote_smart($_POST['settinna']); if(!is_numeric($settinn2)) {
Den kunne med fordel vært:
$settinn2 = intval( $_POST['settinna'] ); if( $settinn2 < 1 ) {
POST har vel heller ingen grenser på lengen på nøklene, så beskriv de istede for slik krypisk skrot som "settinna", "setinnpen", etc. Samme gjelder SQL. penger og bankbeholdning fremfor peng og bank.
-
Og hvor mange webhoster er det som fremdeles sverger til PHP4?
-
Skjær meg laus! Er ikke rart det blir innviklet når du holder på på den måten der.
Jeg går ut i fra at dette er en del av en funksjon som gjør at brukerne kan sette penger inn i banken? Hvorfor i alle dager minker du bankens beholdning når du da setter inn penger? Du kan gjør alt der skrotet der på seks linjer, tre om man dropper definering av mer forklarende variabler. Noe du kanskje bør lære deg.
$bank = $hennt['bank']; $bruker = $hent['peng']; $settinn = is_numeric( $_POST['settinna'] ) ? intval( $_POST['settinna'] ) : die( "Feil" ); $new_bruker = $bruker - $settinn; $new_bank = $bank + $settinn; mysql_query( "UPDATE brukere SET bank = '$new_bank', peng = '$new_bruker' WHERE id = {$_SESSION['id']}" );
Slik vil din kode være i praksis, om jeg forsto den riktig.
$innbank = 300000; $inn1 = 10000; $inn2 = 5000; $inn3 = 10000 - 5000; // = 5000; $inn4 = 5000; $inn5 = 300000; $inn6 = 5000 - 300000; // = -295000 $inn7 = -295000; $inn8 = mysql_query("UPDATE brukere SET bank = '-295000', peng = '5000' WHERE id = '$_SESSION[id]'");
Ikke rart det der ikke stemmer, da ingen av tallene du kommer frem til henger på grep.
-
Du må nok bruke strftime()
-
Se i manualen. for() krever tre parametre. En som "kjører" når for() blir initialisert, en som kjører i starten av hver "iteration" (vet ikke det norske ordet for det), og en på slutten av hver iteration.
for( $i = 0; $i <= 10; $i++ ) { echo $i . '<br />'; }
Noe lignende i while()
$i = 0; while( $i <= 10 ) { echo $i . '<br />'; $i++; }
foreach() gjør det samme som de to overstående, bortsettfra at den kun tar i mot array, og looper gjennom det.
$array = array( 1, 2, 3, 4, 5, ); foreach( $array as $i ) { echo $i . '<br />'; }
-
Stor fare for at feilen din ligger her:
if (isset($_POST['bruker'])) { $bruker = $_POST['bruker']; $passord = $POST['passord'];
-
Den er ikke oppdatert på over et halvt år.
-
Og da er det dermed sagt at du kan poste det her?
-
Neei, si det du?
Du må nok gi oss noe kode.
-
Og du har skjult feilmeldinger som include eventuelt skulle gi. Fy!
-
<form action=""><input type="radio" name="sdk" value="yes">Yes</form> <form action=""><input type="radio" name="sdk" value="no">No</form>
Der har du nok feilen. Det er ikke slik forms fungerer.
<form action="send.php" method="post"> <!-- All <input> her --> <input type="submit" name="submit" value="Send inn" /> </form>
Dessuten er det lite vits å kjøre koden i scrive.php gjennom PHP motoren om det kun er HTML du har i filen. Selv om filen har slutter .php, betyr ikke det at all kode skal være PHP. Du kan gjerne skrive rein HTML i en slik fil utenfor <?php.
-
<br (/)> er (X)HTML, om epostklienten ikke støtter HTML, så vil ikke linjeskiftet vises. Bruker man \n, så vises det uansett.
-
Hvordan ser filene dine ut nå da? Både HTML- og PHP-kode er påkrevd.
-
session_register() er utdatert for lenge siden (I versjon 4.2.3).
Den korrekte metoden er:
session_start(); $_SESSION['userid'] = $userid; //Om session skal ha en verdi $_SESSION['paalogget'] = TRUE; // Eller bare være true/false
Bruk så session_destroy, eller unset( $_SESSION['userid'] ) om du skal fjerne den, ikke session_unregister.
-
Bruker du session_register(), session_is_registred() eller lignende i scriptet?
-
Dessuten må $gruppeou defineres før du kan benytte den i $systemcall.
[23:37:47] [m4rtin] do: $var = "hei {$test}"; $test = 'på deg'; echo $var; [23:37:48] [+phpbot] m4rtin: PHP Notice: Undefined variable: test in /tmp/phpbot_tmpfiles/mqBkCo4H10 on line 2 [23:37:48] [+phpbot] m4rtin: hei
-
Ha-ha, he-he-ho, de gærne harre godt.
-
Og både server og php_self skal skrives i store bokstaver, og location skal ikke inneholde relativ URL. Slik er det bare.
Egentlig så bør det holde med kun header() om du plasserer det i ei index.php-fil på rotnivå.
header( "Location: http://mittdomene.com/index/", TRUE, 301 );
-
Sørg for at session_start(); er HELT øverst! Før alt!
Langt fra sant. session_start() modifiserer header, og header sendes før output. session_start() må derfor stå før output. Plassere den under <?php er helt klart det enkleste, men veldig unødvendig om ikke alle funksjonene du har i fila bruker session.
Sendes output før en header/session_start vil det skrives ut en feilmelding.
-
Jeg har en modul i Notepad++ som heter "Lag spill"
Der plotter jeg bare inn navnet på spillet, hvilken type spill, og skriver en røflig beskrivelse på spillet, så genererer den all PHP kode for meg
Nei. Lær deg PHP som alle oss andre har gjort. Starte på scratch. Ingen her kommer til å skrive det for deg. Vi kan gi deg hjelp om du står fast, men å få noe servert på sølvfat kan du se rimelig langt etter.
-
Hva er det som får folk til å tro at mod_rewrite faller inn under PHP?
Har rapportert flere tråder om det, men ser ikke ut til at moderatorene bryr seg så veldig mye.
-
Jeg siterer noen av de andre her jeg.
Laget et par ting.. og hva er dette da, Hagenisser, Kunst.....Det er kjekt å få hvite hva du har laget slik at vi kan hjelpe deg med å plassere den på rett plass xD
Din forklaring på problemet er rimelig talentløst, for å si det rett ut.
Problem med uploading script
i Programmering og webutvikling
Skrevet
Fare for at denne linjen her har noe med saken å gjøre.
move_uploaded_file() kan ikke flytte filer på tvers av webservere over HTTP, som du forsøker i dette tilfellet.
Prøv å bruk den interne stien i stede.