[TOPIC UFFICIALE] Html, php, css, ecc...

Punto di Ritrovo. Sezione dove poter scambiare due chiacchiere.

Moderatore: VT Moderators

Avatar utente
rx-8 '94
Messaggi: 1399
Iscritto il: mer nov 05, 2008 13:20
Località: Leverano (lecce)
Contatta:

Messaggio da rx-8 '94 » sab ott 03, 2009 17:40

io uso internet explorer
praticamente il menù orizzontale non lo vedo in tutta la sua altezza, quindi non riesco a leggere quello che c'è scritto e schiacciavo i collegamenti a caso
si viene e si va tenendo la vita per la coda nel caso che dio no sia in sede

Pancrazio athlima fighter!!!

bogio12
Moderatore
Moderatore
Messaggi: 5981
Iscritto il: dom feb 25, 2007 17:12
Località: Oleggio(NO)
Contatta:

Messaggio da bogio12 » sab ott 03, 2009 17:47

Mi mandi uno screen?
Io lo vedeo perfettamente con IE, FF e Chrome.. :confused:
Se non lo hai ancora fatto, ti consiglio di leggere il REGOLAMENTO! ;)
Non cliccare quì!

Avatar utente
rx-8 '94
Messaggi: 1399
Iscritto il: mer nov 05, 2008 13:20
Località: Leverano (lecce)
Contatta:

Messaggio da rx-8 '94 » sab ott 03, 2009 17:51

Immagine

hai visto?
si viene e si va tenendo la vita per la coda nel caso che dio no sia in sede

Pancrazio athlima fighter!!!

Avatar utente
FedericoBiccheddu
Messaggi: 9448
Iscritto il: sab mag 12, 2007 16:38
Contatta:

Messaggio da FedericoBiccheddu » sab ott 03, 2009 17:51

Assegna ad ogni elemento li l'altezza fissa, dovrebbe vedersi bene. E' un problema del padding e margin. Non si possono assegnare su IE perchè s'incasina.

bogio12
Moderatore
Moderatore
Messaggi: 5981
Iscritto il: dom feb 25, 2007 17:12
Località: Oleggio(NO)
Contatta:

Messaggio da bogio12 » sab ott 03, 2009 18:10

Ok ora provo ad aggiornare, ho aggiustato queste due cose... Credo...
Se non lo hai ancora fatto, ti consiglio di leggere il REGOLAMENTO! ;)
Non cliccare quì!

bogio12
Moderatore
Moderatore
Messaggi: 5981
Iscritto il: dom feb 25, 2007 17:12
Località: Oleggio(NO)
Contatta:

Messaggio da bogio12 » lun ott 05, 2009 15:55

Ora come va?
Ho impostato la dimensione fissa e messo gli "alt"...
Se non lo hai ancora fatto, ti consiglio di leggere il REGOLAMENTO! ;)
Non cliccare quì!

Avatar utente
AWB
VIP
VIP
Messaggi: 2430
Iscritto il: dom lug 08, 2007 11:41
Località: Sansepolcro (AR)
Contatta:

Messaggio da AWB » mer ott 07, 2009 12:03

o smanettoni.. ho un problemino con la generazione di un form.. :dho:
questo è il codice:

Codice: Seleziona tutto

  if($_POST['_submit_check']){
    if ($form_errors = validate_form()){
      show_form($form_errors);
    } else{
      process_form();
    }
  }else{
    [b]show_form(); <----- RIGA DELL'ERRORE[/b]
  }


function show_form($errors = ''){
  
  if($errors){
      $errori = '<ul><li>'. implode('</li><li>'.$errors) . '</li></ul>';
  }
  $hd_form ='<form action="'.$_SERVER['PHP_SELF'].'" method="post" name="forum_login" >';
  $form = '
        <table cellpadding="0" cellspacing="0" width="100%" border="0">
											<tr>
												<td height="40px" valign="middle" align="center">
												<font class="testo">Inserisci i dati per il login.</font>
												</td>
											</tr>
											<tr>
		'.$hd_form.'
												<td height="40px" valign="middle" align="center">
		<label for="nick" class="testo"><u>Username</u>:</label><input type="text" name="nick" class="cella_input" maxlength="30" />
												</td>
											<tr>
											<tr>
												<td height="40px" valign="middle" align="center">
		<label for="pwd" class="testo"><u>Password</u>:</label><input type="password" name="password" class="cella_input" maxlength="30" />
												</td>
											</tr>
											<tr>
												<td height="40px" valign="middle" align="center">
								<input type="submit" name="login" class="pulsante_login" title="Log In!" value="Log In!" />
												</td>
											</tr>
              				<tr>
												<td height="40px" valign="middle" align="center">
								<input type="hidden" name="_submit_check" value="1" />
												</td>
											</tr>										
										</form>
						</table> 
            ';
}

l'errore che mi da è:
Fatal error: Call to undefined function: show_form() in /membri/asdberta97/berta97_tpl/login.php on line 24

eppure mi sembra tutto corretto e la funzione definita bene..
:confused:

Avatar utente
FedericoBiccheddu
Messaggi: 9448
Iscritto il: sab mag 12, 2007 16:38
Contatta:

Messaggio da FedericoBiccheddu » mer ott 07, 2009 12:40

Hai risolto in privato, in ogni caso posto la "soluzione".

La funzione non genera nessun output, ne restituisce flase o true.

Prima di chiudere la funzione devi inserire return $form; e poi quando la richiami echo show_form(), altrimenti al posto di return $form; puoi mettere echo $form; in questo modo ti risparmi l'echo dove la richiami.

Avatar utente
AWB
VIP
VIP
Messaggi: 2430
Iscritto il: dom lug 08, 2007 11:41
Località: Sansepolcro (AR)
Contatta:

Messaggio da AWB » gio ott 08, 2009 12:38

ho intrepreso un'altra strada per il log-in perchè questa mi stava sui nervi per via di alcuni problemi.. ho provato un'altro metodo e penso a questo punto che dipenda dalla query:

Codice: Seleziona tutto

		$pass = $_POST['pwd'];
		$cript_pass = md5($pass);
		$sql_nick = "SELECT * FROM `nick` WHERE `Nick`='".$_POST['nick']."' AND `Cript_Pass`='".$cript_pass."'";
		$result_nick = mysql_db_query($sql_nick,$connessione);
		$row_num_nick = mysql_num_rows($result_nick);
		$row_nick = mysql_fetch_row($result_nick);
ho fatto alcune prove stampando le variabili e su $pass non c'è niente quindi su $_POST['pwd'] non c'è nulla.. eppure ho controllato i name sul form ed è tutto apposto.. :mad:

Codice: Seleziona tutto

        <table cellpadding="0" cellspacing="0" width="100%" border="0">
											<tr>
												<td height="40px" valign="middle" align="center">
												<font class="testo">Inserisci i dati per il login.</font>
												</td>
											</tr>
											<tr>
		<form action="accesso.php" method="POST" name="forum_login" >
												<td height="40px" valign="middle" align="center">
		<label for="nick" class="testo"><u>Username</u>:</label><input type="text" name="nick" class="cella_input" maxlength="30" />
												</td>
											<tr>
											<tr>
												<td height="40px" valign="middle" align="center">
		<label for="pwd" class="testo"><u>Password</u>:</label><input type="password" name="pwd" class="cella_input" maxlength="30" />
												</td>
											</tr>
											<tr>
												<td height="40px" valign="middle" align="center">
								<input type="submit" name="login" class="pulsante_login" title="Log In!" value="Log In!" />
												</td>
											</tr>
              				<tr>
												<td height="40px" valign="middle" align="center">
								<input type="hidden" name="_submit_check" value="1" />
												</td>
											</tr>										
										</form>
						</table> 

Avatar utente
FedericoBiccheddu
Messaggi: 9448
Iscritto il: sab mag 12, 2007 16:38
Contatta:

Messaggio da FedericoBiccheddu » gio ott 08, 2009 13:36

Prima di tutto, Phil non puoi mettere nulla tra un <tr> e un <td>, inscrisci tutta la tabella dentro form, quindi sposta quest'ultimo all'esterno.

Poi il name nel form non è indispensabile, mi sa che è vuoto perchè dovresti fare:
$_POST['forum_login']['pwd'].

Ogni name="" è una Key dell'array _POST e SE NON SBAGLIO dovrebbe essere come scritto qui sopra.

Avatar utente
AWB
VIP
VIP
Messaggi: 2430
Iscritto il: dom lug 08, 2007 11:41
Località: Sansepolcro (AR)
Contatta:

Messaggio da AWB » gio ott 08, 2009 14:25

FedericoBiccheddu ha scritto:Prima di tutto, Phil non puoi mettere nulla tra un <tr> e un <td>, inscrisci tutta la tabella dentro form, quindi sposta quest'ultimo all'esterno.

Poi il name nel form non è indispensabile, mi sa che è vuoto perchè dovresti fare:
$_POST['forum_login']['pwd'].

Ogni name="" è una Key dell'array _POST e SE NON SBAGLIO dovrebbe essere come scritto qui sopra.
allora... il form l'ho tolto dalla tabella e organizzato con i div.. ora è più figo.. XD
proverò a riscriverlo come hai fatto te.. ti farò sapere.. ;)

Avatar utente
FedericoBiccheddu
Messaggi: 9448
Iscritto il: sab mag 12, 2007 16:38
Contatta:

Messaggio da FedericoBiccheddu » gio ott 08, 2009 14:52

Io il $_POST ti ho detto di provare a scriverlo così nel caso tu metta il name nel form, se non lo metti è OVVIO che deve funzionare ;)

Avatar utente
AWB
VIP
VIP
Messaggi: 2430
Iscritto il: dom lug 08, 2007 11:41
Località: Sansepolcro (AR)
Contatta:

Messaggio da AWB » gio ott 08, 2009 15:33

FedericoBiccheddu ha scritto:Io il $_POST ti ho detto di provare a scriverlo così nel caso tu metta il name nel form, se non lo metti è OVVIO che deve funzionare ;)
ma io l'ho sempre messo il nome al form e il POST ha sempre funzionato così $_POST['pwd'].. :confused:

Avatar utente
AWB
VIP
VIP
Messaggi: 2430
Iscritto il: dom lug 08, 2007 11:41
Località: Sansepolcro (AR)
Contatta:

Messaggio da AWB » gio ott 08, 2009 18:35

scusate per il doppio post ma HO RISOLTO.. :cool:
erano sbagliate alcune cose come il nome del form e la mysql_db_query che ho sostituito con la mysql_query.. grazie dell'aiuto comunque! ;)

bogio12
Moderatore
Moderatore
Messaggi: 5981
Iscritto il: dom feb 25, 2007 17:12
Località: Oleggio(NO)
Contatta:

Messaggio da bogio12 » sab ott 17, 2009 13:03

Chi mi da uno sguardo quì?

Codice: Seleziona tutto

if (!isValidEmail($email)){
echo '- Inserisci una mail valida.<br/>';} else($email ==""){
echo '- Scrivi una email.<br/>;};
Mi restituisce:

Codice: Seleziona tutto

Parse error: syntax error, unexpected '{' in C:\xampplite\htdocs\Ultima\php\contacts.php on line 65
è da un quarto d'ora che provo a muovere qualsiasi cosa, ma non ne viene fuori nulla di buono... :confused:
Se non lo hai ancora fatto, ti consiglio di leggere il REGOLAMENTO! ;)
Non cliccare quì!

Rispondi