Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1

    ... domandine facili facili

    ciao a tutti

    conosco asp da un paio di anni ora ho cominciatoa studiare php e mi chiedevo se esiste un comando per fare il redirect delle pagine una cosa simile al response.redirect di asp e se c'è un modo per scrivere a video le variabili senza la procedura lunta (cioè con: <?php print("$nomevariabile");?> )...

    gazie a tutti e ciao

  2. #2

    Re: ... domandine facili facili

    Originariamente inviato da dagheisha
    ciao a tutti

    conosco asp da un paio di anni ora ho cominciatoa studiare php e mi chiedevo se esiste un comando per fare il redirect delle pagine una cosa simile al response.redirect di asp e se c'è un modo per scrivere a video le variabili senza la procedura lunta (cioè con: <?php print("$nomevariabile");?> )...

    gazie a tutti e ciao
    Per il redirect

    header('Location: pagina.php')

    per stampare le variabili e video non è molto diverso da quello che hai messo tu, ma è migliore

    <?=echo $nomevariabile;?>

  3. #3
    ringrazio vivamente e passo a un'altra domanda (un po di pazienza ho cominciato da poco pochissimo), come faccio a richiedere l'ip di chi sta visitanto il mio sito?

    grassie grassie

  4. #4
    se uso quei comandi per fare il redirect mi da questa risposta

    Warning: Cannot modify header information - headers already sent by (output started at C:\php_folder\forum\topic.php:3) in C:\php_folder\forum\topic.php on line 84

    da cosa può dipendere?

  5. #5
    dal fatto che puoi impostare gli header solo prima di qualsiasi OUTPUT...

    quindi prima di header() niente echo, print ecc.

    http://it2.php.net/manual/it/function.header.php


    r@p

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    x l'ip
    <?php echo $_SERVER['REMOTE_ADDR'];?>

  7. #7
    perdonatemi ma questa cosa dell'header non la capisco

    .. cioè io non posso impostare un' header se prima ho scritto un comando di output?

    cioè in pratica dovrei mettere l'header in cima alla pagina?
    non lo posso usare come reindirizzamento alla mia pagina dopo aver inserito dei dati in un dataase?

    stop leggendo la documentazione su php.net ma non mi ha ancora chiarito un granchè le idee

    grazie

  8. #8
    Utente bannato
    Registrato dal
    Aug 2001
    Messaggi
    696
    ciao

    prima di tutto leggi il regolamento
    http://forum.html.it/forum/showthrea...hreadid=412253

    non puoi inviare output ma puoi fare tutte le operazioni che vuoi, accesso a db scrittura di file ecc. non generano output

    poi se la struttura delle tue pagine è complessa puoi utilizzare le funzioni ob_xxx() (c'è un articolo fi fabio su freephp.html.it)


  9. #9
    Utente bannato
    Registrato dal
    Aug 2001
    Messaggi
    696
    ho modificato il titolo


    l'articolo che ti dicevo è questo
    http://freephp.html.it/articoli/view_articolo.asp?id=65

  10. #10
    macchè non c'è verso...

    ho fatto così:

    ho preso tutta la parte di codice che mi fa la cancellazione del recorde quella dell'inserimento e li ho messi in un'altra pagina ho fatto in modo che i form puntino a questa pagina che si chiama prova.php, i danti entrano vengono elaborati e inseriti del datatabase o cancellati del datatabase a seconda di che "passo" gli vado a dare, alla fine di tutto ciò metto il mio
    "header('Location: topic.php?forum=$forum&pax=');
    exit;"

    e lui mi risponde:

    Warning: Cannot modify header information - headers already sent by (output started at C:\php_folder\forum\prova.php:3) in C:\php_folder\forum\prova.php on line 30

    ho guardato tutta la parte degli on_xxx come mi è stato detto ma non ho capito come può essermi utile mi sembra ancora un po presto per andare a incasinarmi con cavvilli di programmazione,

    il mio problema è che non capisco proprio la logica di questo header('Location: topic.php?forum=$forum&pax='); cioè non cpaisco quando perchè un output gli da fastidio.


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.