PHP : Esercizi

Form html base

Crea un form html con un campo input per il nome, poi con uno script PHP ricevi il parametro passato via post e stampalo a video con un messaggio di benvenuto.

Negozio di abbigliamento - step 1

Realizza una pagina in html che ti permetta di inserire username e password tramite un form.

Una volta inseriti i dati il form passerà questi valori a un'altra pagina (es: action1.php).

In questa pagina, se username e password sono corretti, ti verrà data la possibilità di scegliere i capi di abbigliamento
con delle "checkbox" e il tuo genere con dei "radiobutton".

Le preferenze scelte tramite questo form saranno passate a una terza pagina (es: action2.php). In quest'ultima sarà possibile visualizzare il prezzo dei capi scelti e le immagini relative.

Anagramma

Scrivi un programma in PHP che data una parola ne fornisca tutti i possibili anagrammi

– Parola: hello
– Anagrammi: hello, elloh, llohe, lohel, ohell
La parola deve essere inserita attraverso un campo input
La pressione del pulsante Anagramma ricarica il form e presenta i risultati dell'elaborazione

- Digitare il conten...

- Digitare il contenuto di miapagina.php riportato di seguito,
salvarlo e visualizzarlo dal browser web digitando la URL
del server con il vostro nome utente e indicando la pagina
miapagina.php
- Verificare che venga visualizzata la data di oggi.
- Modificare il file miapagina.php per aggiungere una migliore
formattazione html della pagina ( ad es con il titolo "La mia Prima pagina PHP") e formattando i caratteri della data in
bold e centrati).
- Modificare la visualizzazione della data per visualizzare solo mese e anno.Miapagina.php
<html>
<head>
<title>La mia prima pagina PHP
</title>
</head>
<body>
La data di oggi con la funzione date():
<?php
$dataoggi=date("j/M/Y");
echo $dataoggi;
?>
</body> </html>

Modificare l'eserciz...

Modificare l'esercizio precedente per visualizzare la data
di oggi come di seguito:
Data di oggi:
20/04/17
20-04-2017
Mon-Apr-2017
20-April-2017
20-Apr-17
Mon-April-2017
ore minuti secondi: 10-46-58

Riportare questo fra...

Riportare questo frammento di script in una pagina html
sostituendo a "pinco" il vostro nome.
<?
$nome="pinco";
echo "buongiorno $nome";
?>
Modificare lo script per aggiungere la data e l'ora attuali

Creare una nuova pag...

Creare una nuova pagina PHP come segue
<html> <head> <title>

</title> </...

</title> </head> <body>
La variabile non e' istanziata
<?php echo $miavar;
$miavar="ciao!";
echo "La variabile ora e‘ istanziata $miavar"; ?>
</body> </html>

- Creare una nuova p...

- Creare una nuova pagina PHP come segue:
<html>
<head>
<title> </title>
</head>
<body>
La variabile sarà istanziata o no?
<?php echo $miavar; ?>
</body>
</html>
e verificare se la variabile $miavar risulta instanziata o meno

- Creare una nuova p...

- Creare una nuova pagina PHP che verifichi
l'istanziazione di una variabile con la funzione isset().
- Verificare il funzionamento dello script sia con la variabile non instanziata - dovrà scrivere il messaggio
"variabile non istanziata" che con la variabile istanziata – scrivera' "variabile istanziata".

Considerare la strin...

Considerare la stringa:
$str="il gatto sul tetto che scotta";
Applicare le funzioni di manipolazioni di stringhe e visualizzare
il risultato per ogni passo:
- Visualizzare la sottostringa dalla posizione 4 alle 10
- Sostituire "gatto" con "cane"
- Sostituire "tetto" con "letto"
- Trasformarla in maiuscole

Prendendo spunto deg...

Prendendo spunto degli esercizi precedenti realizzare una pagina PHP
che scriva:
"Buongiorno pinco, benvenuto sulla mia prima pagina PHP"
se l'ora attuale è anteriore o uguale alle 12, e scriva
"Buonasera pinco, benvenuto sulla mia prima pagina PHP"
quando l'orario attuale è posteriore alle 12. Assegnate alla variabile
$nome il vostro nome. Verificare il funzionamento dello script.

Modificate la pagina...

Modificate la pagina php affinché scriva "buongiorno" quando l'orario attuale è anteriore o
uguale alle 12, "buon pomeriggio" quando è posteriore alle 12 ma anteriore alle 18 e
"buonasera" altrimenti.
Aggiungere l'indicazione di data e ora attuali (ad esempio "Buongiorno pinco, oggi è il 20 Aprile 2017 e sono le ore .....)."

Cambiare il colore d...

Cambiare il colore dello sfondo della pagina in base al giorno della settimana

- Stampare una tabel...

- Stampare una tabella html con intestazione "tabellina del 5" che contenga appunto la tabellina del 5.
- Stampare tutti i numeri da 1 a 20 in una tabella, in modo tale che il colore di sfondo della cella cambi a seconda che il numero sia pari o dispari (ad esempio rosso quando il numero è pari e grigio quando è dispari).

Odds and Evens


• Write a PHP page that given a number (inserted by
the user through a textfield) computes if the
number is even or odd
• The number must be inserted using a textfield
• The "Check" button causes the loading of a new
PHP page showing
– "Odd!" if the number is odd
– "Even!" if the number is even

Simple Calculator

Write a simple PHP calculator for computing 4 basic
operations:
– sum, subtraction, multiplication and division
• Operands must be inserted through testfields
• Operators must be shown as either options of a
scroll-down menu or distinct and mutually exclusive
radio buttons
• The "Compute" button causes the loading of a new
PHP page showing the computation result and a link
to the calculator page (e.g. "new operation")

Word Rotator

• Write a PHP program that given a word provides
back all its possible rotations
– Word: hello
– Rotations: hello, elloh, llohe,lohel, ohell
• The word must be inserted through a text field
• The "Rotate" button causes the loading of a new
PHP page showing the word rotations