inserire i css in una pagina php

Ciao a tutti,

ho questa domanda vorrei inserire un foglio di stile da me creato in precedenza in una pagina php

per ora ho fatto questo semplice script

HTML>

<HEAD>

 <TITLE>New Document</TITLE>

</HEAD>

<BODY>

 <table width="200">

 <form action="welcome5.php" method="post">

   <tr>

   <td><label> first name:</td>

   <td><input type="text" name="firstname" /></label>

   </tr>

   <tr>

   <td><label> last name:</td>

   <td><input type="text" name="lastname" /></label>

   </tr>

   <tr>

   <td><label> città:</td>

   <td><input type="text" name="vill" /></label>

   </tr>

   <tr>

   <td><input type="submit" value="go" /></label>

   </tr>

   </form>

 </table>

</BODY>

</HTML>

<?php

$firstname = $_REQUEST["firstname"];

$lastname = $_REQUEST["lastname"];

$vill = $_REQUEST["vill"];

echo "welcome to my Website, $firstname $lastname ! </br>";

print"la tua città è $vill";

?>

il codice funziona perfettamente infatti quando vado a inserire i nomi nel form e poi a cliccare su go mi apre la pagina in php con i dati inserti a cui vorrei applicare per appunto un foglio di stile, usando il tag <link  href="css/style2.css" type="text/css" rel="STYLESHEET">.

grazie a tutti O0 :bye:

inviato 9 anni fa
scooby941
X 0 X

Puoi semplicemente metterlo al suo posto nell'head della pagina.

risposto 9 anni fa
LonelyWolf
X 0 X

Ho fatto cosi:

<HTML>

<HEAD>

 <TITLE>welcome 7</TITLE>

 <link

 href="css/style2.css" type="text/css" rel="STYLESHEET">

</HEAD>

<BODY>

<?

  $firstname = $_REQUEST["firstname"];

$lastname = $_REQUEST["lastname"];

$vill = $_REQUEST["vill"];

$myTextArea=$_REQUEST["myTextArea"];

echo "<div class="testo3">welcome to my Website, $firstname $lastname!</div></br>"; print"la tua città è $vill</br>";

print"le tue osservazioni: $myTextArea";

?>

</BODY>

</HTML>

ma quando vado nella pagina in php non l'ho carica sicuramente sbaglio qualche cosa, ma non so cosa ???

 :bye:

risposto 9 anni fa
scooby941
X 0 X

Ciao,

controlla che il percorso css/style2.css sia corretto.

Per verifica prova a includerlo direttamente nella pagina, sempre nell'head.

<style type="text/css">
codice css
</style>
risposto 9 anni fa
Gioge
X 0 X

Il percorso è giusto infatti se l'ho carico nel file welcome6.html carica i css giusti sia fai welcome6.html che welcome7.php sono salvati nella cartella di apache htodocs, ma non ho capito scusa devo mettere <style type="text/css"> codice css </style> al posto di :  <link  href="css/style1.css" type="text/css" rel="STYLESHEET"> per ora ho fatto cosi ma non so se è giusto:

HTML>

<HEAD>

 <TITLE>welcome 7</TITLE>

 <link

 href="css/style1.css" type="text/css" rel="STYLESHEET">

  <style type="text/css">

codice css

</style>

</HEAD>

<BODY>

<?

  $firstname = $_REQUEST["firstname"];

$lastname = $_REQUEST["lastname"];

$vill = $_REQUEST["vill"];

$myTextArea=$_REQUEST["myTextArea"];

echo "<div class="testo3">welcome to my Website, $firstname $lastname! </div></br>"<;

print"la tua città è $vill</br>";

print"le tue osservazioni: $myTextArea";

?>

</BODY>

</HTML>

 :bye:

risposto 9 anni fa
scooby941
X 0 X

Il suggerimento di Gioge era di inserire il css nel file html e non averlo esterno.

la sintassi corretta è:

<link rel="stylesheet" type="text/css" href="css/style1.css">

supponendo che la pagina sia nella cartella superiore a quella contenente css.

Edit:

Già che ci sono:

</br> non esiste, bensì <br /> in xhtml

i tag devono essere tutti in minuscolo (sempre in riferimento a xhtml)

ci sono un po' di errori di battitura:

HTML> non apri il tag correttamente, quindi probabilmente il browser non interpreta tutto il resto.

risposto 9 anni fa
LonelyWolf
modificato 9 anni fa
X 0 X

Capito la pagina infatti è nella cartella sopra in fatti per il file in html me l'ho carica giusto e con il fil php che ho problemi, entrambi i file php e html sono nella stessa cartella ovvero htdocs al suo interno ho copiato la cartella contenente il file.css

è in questo file che ho problemi il file fa welcome7.php come nome

<HTML>

<HEAD>

 <TITLE>welcome 7</TITLE>

  <style type="text/css">

codice css

</style>

</HEAD>

<BODY>

<?

  $firstname = $_REQUEST["firstname"];

$lastname = $_REQUEST["lastname"];

$vill = $_REQUEST["vill"];

$myTextArea=$_REQUEST["myTextArea"];

echo "<div class="testo3">welcome to my Website, $firstname $lastname! </div></br>"<;

print"la tua città è $vill</br>";

print"le tue osservazioni: $myTextArea";

if($firstname=="Stefano" and $lastname=="Sonvico")

{ print"Benveuto Simpaticone";

}

else{print"benvenuto nel mio sito $firstname $lastname";}

?>

</BODY>

</HTML>

 :bye:

risposto 9 anni fa
scooby941
X 0 X

Puoi postare il codice css?

risposto 9 anni fa
LonelyWolf
X 0 X

si nessun problema

eccolo:

body {

   margin-left: 0;

   margin-top: 0;

   background-color: #7FFFD4;

}

a:link {

  color: #333333;

  font-size: 14px;

  font-family: Arial,Helvetica,sans-serif;

  text-decoration: underline;

  text-align: center;

  bottom: auto;

}

a:visited {

  color: #333333;

  font-size: 14px;

  font-family: Arial,Helvetica,sans-serif;

  text-decoration: underline;

  text-align: center;

}

a:hover {

  color: Navy;

  font-size: 14px;

  font-family: Arial,Helvetica,sans-serif;

  text-decoration: underline;

  text-align: center;

}

.testo1 {

  color: Black;

  font-size: 18px;

  font-family: Arial,Helvetica,sans-serif;

  font-weight: bolder;

  font-style: oblique;

}

.testo2 {

  color: Red;

  font-size: 14px;

  font-family: Arial,Helvetica,sans-serif;

}

.testo3 {

  color: Black;

  font-size: 15px;

  font-family: Arial,Helvetica,sans-serif;

}

.testo4 {

  color: Black;

  font-size: 18px;

  font-family: Verdana,Arial,Helvetica,sans-serif;

  font-weight: normal;

  font-style: normal;

}

.testo5 {

  color: Black;

  font-size: 25px;

  font-family: Arial,Helvetica,sans-serif;

  font-weight: bolder;

  font-style: normal;

}

.testo6 {

  color: Red;

  font-size: 23px;

  font-family: Arial,Helvetica,sans-serif;

}

.testo7 {

  color: #0033cc;

  font-size: 14px;

  font-family: Arial,Helvetica,sans-serif;

  font-weight: bolder;

}

risposto 9 anni fa
scooby941
X 0 X

ma che stupido che sono!

L'errore assomiglia a

Unexpected T_string in..........

Se sì il tutto è dovuto all'istruzione:

echo "<div class="testo3">welcome to my Website, $firstname $lastname! </div></br>"<;

che devi modificare in uno dei 2 modi:

echo "<div class=\"testo3\">welcome to my Website, $firstname $lastname! </div></br>";

oppure

echo "<div class='testo3'>welcome to my Website, $firstname $lastname! </div></br>";

risposto 9 anni fa
LonelyWolf
X 0 X

ciao grazie domani l'ho provo e poi ti dico :bye:

risposto 9 anni fa
scooby941
X 0 X

ciao ho risolto seguendo i tuoi consigli ora mi carica i css all'interno della pagina,  :) O0 :bye:

risposto 9 anni fa
scooby941
X 0 X

Ora puoi anche metterlo esterno!

risposto 9 anni fa
LonelyWolf
X 0 X

sisi messo esterno funziona tutto alla grande grazie dei suggerimenti O0 :bye:

risposto 9 anni fa
scooby941
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda