El header() s’utilitza per enviar capçaleres HTTP sense format. NOMÉS funciona si les capçaleres del protocol HTTP no han sigut enviades, es a dir, si no hi ha cap linea HTML abans d’aquesta línea de PHP. A més, el PHP no els pot haver iniciat abans. Si has fet include o require, i aquest arxiu que inclou els ha inicialitzat tampoc funcionarà! Paràmetres del header string:  Capçalera en format de cadena. Hi ha dues maneres de citar el header: en cadena amb el “HTTP/” o amb el “Location:” <?php header(“HTTP/1.0 404 Not Found”); ?> <?php header(“Location: http://www.example.com/”);  ?>    replace:  Es un parametre opcional. Indica quan el header ha de substituir un headerRead More →

echo no es realment una funció (es un constructor del llenguatge) per tant no cal utilitzar parèntesi per fer-lo funcionar. És un tret que el diferència d’altres constructors del llenguatge. L’echo te una abreviació: Es pot posar el simbol = just després de l’etiqueta d’apertura de PHP. Per exemple: Jo tinc un <?=$cotxe?> blau.   Algunes característiques de l’echo: Es poden utilitzar variables i array dins d’un echo Si s’utilitzen cometes simples ‘ ‘ es mostra el nom de la variable, no el seu valor Es pot citar més d’un valor utilitzant la concadenació amb el . S’ha de tenir en compte que no funciona comRead More →

De la mateixa manera que existeixen operadors lògics i comparatius en Javascript, també hi existeixen en PHP, i sovint és important o clau conèixer quins existeixen i com fer-los servir, per sortir de situacions en la que ens trobem encallats. Aquí us deixo una mostra dels operadors lògics: Exemple Nom Resultat $a and $b And (i) TRUE si tant $a com $b són TRUE. $a or $b Or (o inclosiu) TRUE si qualsevol $a o $b és TRUE. $a xor $b Xor (o exclosiu) TRUE si $a o $b és TRUE, pero no ambdós. !$a Not (no) TRUE si $a no és TRUE. $a && $b And (i) TRUE siRead More →

Per a modificar un element d’un array, primer l’hem de crear: <¿php $elMeuArray = array(“vermell”, “verd”, “blau”, “groc”); echo $elMeuArray[1]; ?> Això ens mostra per pantalla el segon element de l’array, per tant “verd”. Si volem modificar aquest element, ho hem de fer de la següent forma:   <?php $elMeuArray[1] = “taronja”; echo $elMeuArray[1]; ?> Finalment, el que es mostrarà per pantalla serà “taronja” en comptes de “verd”, ja que el valor “taronja” ha substituït al valor” verd” que hi havia anteriorment.   Per a borrar un element d’un array, es fa de la següent manera:   <?php unset($array[1]); ?> En aquest cas desapareixerà l’elementRead More →

El Bucle While en PHP s’utilitza per executar un codi mentre la condició sigui sent veritable. Generalment es solen utilitzar per a contadors o per registres a una base de dades. <? $i = 0; //Inicialitzem la variable en 0 while($i==10) { $i++; //Aumentem $i en un echo “i ara equival a “.$i.”</br> “; //Mostram el text } echo “Fi del bucle while. El bucle while acaba a “.$i.””; ?> En aquest exemple, el bucle finalitzarà quan el contador arribi a 10. Ho farem mitjançant una variable $i. Aquest exemple mostrarà lo següent: i ara equival a 1 i ara equival a 2 i araRead More →

En PHP, tenim la possibilitat de mostrar diferents missatges d’error en una sola pàgina segons el problema que hagi ocorregut. Per tal de mostrar-lo, calen tres passos: Crear el llistat de possibles errors: if ($_GET[‘error’]){ switch($_GET[‘error’]){ case 1: $error = ‘Ep, no pots entrar! ‘.$_SERVER[‘REMOTE_ADDR’]; break; case 2: $error = ‘Usuari i/o contrasenya incorrecta’; break; default: $error = ‘Error desconegut’; } } Ubicar-lo en un body per tal que ens mostri el missatge: <?php if ($_GET[‘error’]){ echo ‘<p class=”error”>’.$error.'</p>’; } ?>   I finalment, determinar en quins casos apareixerà un o altre missatge. header(‘location:index.php?error=1′); En el cas d’error 1, es mostra un missatge quan un usuariRead More →

Els cicles “ForEach” s’utilitzen per a fer repeticions sobre cada element d’un objecte. Això els fa perfectes per que es puguin utilitzar juntament amb un array. “ForEach” actúa “saltant” d’un element a un altre de l’array, executant el codi que hi ha entre { } per a cada un dels elements. Exemple: <?php $colors = array(verd, groc, negre); foreach($colors as $item) { echo $item; } ?> Entre els paréntesis utilitzem $colors com a $item per dirli a PHP que per cada element en $colors asigni una cosa temporalment a la variable $item (no cal que s’utilitzi la paraula item obligatòriament com amb la variable for, pot serRead More →

A PHP les cookies es controlen per mitjà d’una funció, que ens serveix per tal de poder-les generar i guardar-les en el navegador de l’usuari. És la funció setcookie(), que rep varis paràmetres, entre ells, el nombre de la cookie, el valor i la caducitat. L’únic paràmetre que és obligatori és el primer, els restants són opcionals, però tot i això aquí us deixarem un llistat amb tots els possibles paràmetres i les seves explicacions:Read More →

Un cicle és un bit de codi molt útil, que repeteix una sèrie d’instruccions. Per exemple, enlloc que escriure echo moltes vegades, simplement podem utilitzar el codi següent: <?php for ($bisiesto = 2004; $bisiesto < 2050; $bisiesto = $bisiesto + 4) { echo “<p>$bisiesto</p>”; } ?> Aquest codi escriu els anys bixets des de l’any 2004 fins l’any 2050, sumant 4 cada vegada perquè siguin anys bixets.Read More →

Aquestes condicions s’utilitzen per a fer comparacions. Les “if” s’utilitzen sorbretot en comparacions les quals la resposta és verdadera, és a dir “sí” o “true”. Les sentencies if es formen amb la paraula clau if, una condició i dos claus { }. Per tant, si la resposta a la condició es “si”, el codi de dins de les claus es donarà a terme. Exemple: <?php $edat = 18; if( $edat < 16 ) { echo “Ets menor d’edat”; } ?> Per una altra banda, les “else” s’utilitzen per a les condicions les quals la resposta és falsa, per tant, si la condició és false, nomèsRead More →