Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    redirect.response in php

    response.redirect in php
    premetto che quel poco che programmo faccio in asp.
    non capisco nulla di php.

    devo rimandare ad una pagina come fosse un response.redirect in asp
    as un link come:

    www.miosito.com/profilo.asp?User=USERNAME

    il tutto modificando questo codice(che riporto in maniera parziale)



    // display the user profile (default entry)


    $edit = (isset($req['flashchatid']) && ($req['id'] != SPY_USERID) && $req['userid'] == $req['id']);
    if($req['admin_show_profile']) $edit = true;
    if(!$edit_allowed){$edit = false;}

    $user = ChatServer::getUser($req['change_id']);
    if(!$edit) $user = ChatServer::getUser($req['userid']);

    $stmt = new Statement("SELECT * FROM {$GLOBALS['fc_config']['db']['pref']}use
    rs WHERE id=?");
    $rs = $stmt->process($user['id']);

    if(($rec = $rs->next()) && $rec['profile']) {

    $test_profile = unserialize($rec['profile']);

    if( is_array($test_profile) && array_key_exists('fullname', $test_profile)) {

    $profile['t01'] = $test_profile['fullname'];
    $profile['t04'] = $test_profile['age'];
    $profile['t05'] = $test_profile['email'];
    $profile['t06'] = $test_profile['msnm'];
    $profile['t07'] = $test_profile['site'];
    $profile['t10'] = $test_profile['icq'];
    $profile['t13'] = $test_profile['comments'];
    $profile['t41'] = $test_profile['aim'];
    $profile['t42'] = $test_profile['yim'];
    $profile['t43'] = $test_profile['gender'];
    $profile['t44'] = $test_profile['location'];

    }
    else
    {

    $profile = unserialize($rec['profile']);
    $profile['t13'] = str_replace('\', '', $profile['t13']); // fix for those who enters multiple \

    }

    } else {$profile = array();}


    $req = array_merge($fields, $profile, $req);

    if($user) {
    // if(($req['userid'] > 0)) {

    send_style_sheet('"' . $user['login'] . '"');?>

    <script language="Javascript">
    <!--
    function pwdIsValid() {
    if ( document.fc_profile.t15.value != document.fc_profile.t15b.value )
    {
    alert('<? echo $msg['t67']?>');
    return false;
    }
    return true;
    }

    il codice è più lungo, credo che sia qui in mezzo da modificare
    ma per sicurezza vi allego il file
    perfavore, se potete aiutatemi
    www.grandecuore.com
    Il portale dei Single...

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    L'equivalente del response.redirect in php è

    header("location: tuapagina.php");

    ma mi sembra che non sia questo il tuo caso.
    Mi pare che tu debba semplicemente raggiungere un link tramite querystring.

    Il tuo link
    miosito.com/profilo.php?User=<?php echo "$USERNAME" ?>

    poi nella pagina di recupero informazioni:

    if ($USERNAME)
    {
    /*
    fai la tua query dove lo username è quello che ti interessa (meglio se tramite id
    e poi recuperi le informazioni.
    */
    }

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Ah, e poi in asp l'oggetto è response quindi è response.redirect e non viceversa.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.