Torna indietro   Hardware Upgrade Forum > Software > Programmazione

MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB per far girare in locale anche i modelli più grandi
MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB per far girare in locale anche i modelli più grandi
Abbiamo provato MSI PRO MAX EDGE AI+, un mini-PC professionale progettato per eseguire modelli di intelligenza artificiale in locale, senza dipendere dal cloud. Il sistema abbina il processore AMD Ryzen AI Max+ 395, 128 GB di memoria unificata e un telaio in alluminio da appena 4 litri, con l'obiettivo di offrire capacità di elaborazione elevate in un formato compatto.
Recensione vivo X500 Pro Max: la fotografia mobile ha un nuovo protagonista
Recensione vivo X500 Pro Max: la fotografia mobile ha un nuovo protagonista
Il nuovo top di gamma vivo punta su un comparto fotografico particolarmente articolato, con un teleobiettivo da 200 megapixel e teleconvertitori esterni capaci di arrivare a 400 mm equivalenti. Lo abbiamo provato a Tenerife, mettendo alla prova fotocamere, prestazioni, autonomia e accessori. Ecco come si è comportato.
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà
Un mondo affollato e vivo, personaggi destinati a sparire a fine test e nessuno a inseguire l'oggetto giusto. Beta e stress test di World of Warcraft: Forever hanno fatto emergere un roleplay spontaneo, tra danze a Goldshire e code ordinate ai PNG
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 06-12-2006, 22:29   #1
fale
Senior Member
 
L'Avatar di fale
 
Iscritto dal: Jun 2005
Messaggi: 502
PHP - Login

Non ho assolutamente capito come farlo funzionare (non ho ancora ben capito il rapporto php - sql )

Function login:
Codice PHP:
print ('<head>');
print (
'<link href="/skin/default/style.css" rel="stylesheet" type="text/css">');
print (
'<title>..:: Login ::.. </title>');
print (
'</head>');
print (
'<table height="100%" width="100%" border="0">');
  print (
'<tr>');
    print (
'<td align="center" valign="center">');
     print (
'<form id="post" name="form1" method="post" action="login.php">');
      print (
'<table border="0">');
        print (
'<tr>');
          print (
'<td colspan="2" align="center" valign="center">');
            print (
'<b>Login:</b>');
          print (
'</td>');
        print (
'</tr>');
        print (
'<tr>');
          print (
'<td align="center" valign="center">');
            print (
'Username:<br>');
          print (
'</td>');
          print (
'<td align="center" valign="center">');          
            print (
'<input name="user" type="text"><br>');
          print (
'</td>');
        print (
'</tr>');
        print (
'<tr>');
          print (
'<td align="center" valign="center">');
            print (
'Password:<br>');
          print (
'</td>');
          print (
'<td align="center" valign="center">');
            print (
'<input name="pass" type="password"><br>');
          print (
'</td>');
        print (
'</tr>');
        print (
'<tr>');
          print (
'<td colspan="2" align="center" valign="center">');
            print (
'<input type="submit" name="Submit" value="Invia" />');
          print (
'</td>');
        print (
'</tr>');
      print (
'</table>');
     print (
'</form>');
    print (
'</td>');
  print (
'</tr>');
print (
'</table>');
print (
'<center>');
print (
'<a href=index.php?cmd=registrati"> Non ti sei ancora registrato? Cosa attendi?</a>');
print (
'<br /><br /></center>'); 
file login.php
Codice PHP:
require ('settings.php');
  
$user = $_POST['user'];
  
$pass = $_POST['pass'];
  
mysql_select_db($db_database,$connessione) or die ("Errore nella selezione del db:" . mysql_error());
  
$query="SELECT ID, username, password FROM $db_tabella_users";
  
$risultato=mysql_query($query,$connessione) or die ("Errore nella query:" . mysql_error()); 
  while(
$db=mysql_fetch_array($risultato))
   {
    if (
$user == $db[username] & $pass == $db[password])
     {
    
session_start();
    
$id=$db['ID']-1;
    
$_SESSION['id'] = $id;
    
$_SESSION['user'] = $db['username'];
    
$_SESSION['pass'] = $db['password'];
    
header("Location: personale.php?cmd=per_news");
    
setcookie("sav_user",$cok,time()+31536000);
    print (
'Redirect in corso');
    
$a = 1;
     }
   }
    if (
$a != 1)
    print (
'Nome utente o password sbagliata'); 
file settings.php
Codice PHP:
$db_host='localhost';
$db_user='fale';
$db_password='***';
$db_database='fale';
$db_tabella_users='users';
$site='127.0.0.1';
$lang='it';

//ATTENZIONE
//Non modificare nulla sotto a questa riga
$connessione=mysql_connect($db_host,$db_user,$db_password) or die ("Errore nella connessione al Mysql:" . mysql_error()); 
funziona solo con un campo della tabella (nella tabella funziona coì
Codice:
| ID | username | password |
grazie a tutti coloro che si cimenteranno nel mio problema
(doppio grazie a chi mi posta un possibile soluzione)
[triplo a chi mi posta la soluzione esatta]

Grazie..
__________________
F4l3.Net
abc@home CPDN rosetta@home seti@home simap
(BOINC WUDestroyer, ABC GaussianRider, CPDN Adept, Rosetta GaussianRider, Seti GaussianRider, SIMAP Harvester)
fale è offline   Rispondi citando il messaggio o parte di esso
Old 06-12-2006, 22:42   #2
vizzz
Senior Member
 
L'Avatar di vizzz
 
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
cosa non hai capito/non funziona?
ad occhio ti serve un server mysql con un database chiamato "fale" con una tabella "users" che contenga un campo id, username,pass
vizzz è offline   Rispondi citando il messaggio o parte di esso
Old 06-12-2006, 22:45   #3
fale
Senior Member
 
L'Avatar di fale
 
Iscritto dal: Jun 2005
Messaggi: 502
vizzz, sei il mio salvatore

allora:
ho apache + mysql + tabelle con campi giusti

Codice:
-- phpMyAdmin SQL Dump
-- version 2.9.1.1-Debian-1
-- http://www.phpmyadmin.net
-- 
-- Host: localhost
-- Generato il: 06 Dic, 2006 at 10:45 PM
-- Versione MySQL: 5.0.27
-- Versione PHP: 5.2.0-7
-- 
-- Database: `assosecco`
-- 

-- --------------------------------------------------------

-- 
-- Struttura della tabella `users`
-- 

CREATE TABLE `users` (
  `ID` int(11) NOT NULL auto_increment,
  `username` tinytext NOT NULL,
  `password` tinytext NOT NULL,
  `mail` tinytext NOT NULL,
  `socio` tinyint(1) NOT NULL,
  `admin` tinyint(1) NOT NULL,
  PRIMARY KEY  (`ID`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

-- 
-- Dump dei dati per la tabella `users`
-- 

INSERT INTO `users` (`ID`, `username`, `password`, `mail`, `socio`, `admin`) VALUES 
(1, 'fale', 'prova', 'fabiolocati', 1, 1),
(2, 'asd', 'asd', 'asd', 1, 1),
(3, 'prova', 'asd', '', 0, 0);
questo è il codice sql della tabella
quando uso
- user: fale
- pass: prova

va tutto... ma negli altri due casi non va... mi da "Nome utente o password sbagliata"
__________________
F4l3.Net
abc@home CPDN rosetta@home seti@home simap
(BOINC WUDestroyer, ABC GaussianRider, CPDN Adept, Rosetta GaussianRider, Seti GaussianRider, SIMAP Harvester)
fale è offline   Rispondi citando il messaggio o parte di esso
Old 06-12-2006, 22:54   #4
vizzz
Senior Member
 
L'Avatar di vizzz
 
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
prova a fare un po di debug, visualizzando cosa leggi da db nel ciclo while

Codice:
if (($user == $db[username]) && ($pass == $db[password]))
e questo lo metterei così con la doppia &&
vizzz è offline   Rispondi citando il messaggio o parte di esso
Old 06-12-2006, 22:58   #5
fale
Senior Member
 
L'Avatar di fale
 
Iscritto dal: Jun 2005
Messaggi: 502
il problema, per quanto mi sembra di capire, è nella query che controlla i dati...
...ma come ho detto sono un po' "lento" a capire, e quindi le prime 2-3 volta che faccio una cosa, non ci capisco assolutamente nulla.

PS: anche con la doppia, il risultato non cambia
__________________
F4l3.Net
abc@home CPDN rosetta@home seti@home simap
(BOINC WUDestroyer, ABC GaussianRider, CPDN Adept, Rosetta GaussianRider, Seti GaussianRider, SIMAP Harvester)

Ultima modifica di fale : 06-12-2006 alle 23:00.
fale è offline   Rispondi citando il messaggio o parte di esso
Old 06-12-2006, 23:04   #6
vizzz
Senior Member
 
L'Avatar di vizzz
 
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
non so se può essere questo ma da manuale dice:

Codice:
while ($riga = mysql_fetch_array($risultato, MYSQL_ASSOC)) {
   printf ("ID: %s  Nome: %s", $riga["id"], $riga["name"]);
quindi prova:
Codice:
if (($user == $db["username"]) && ($pass == $db["password"]))
la query mi pare ok
vizzz è offline   Rispondi citando il messaggio o parte di esso
Old 07-12-2006, 09:30   #7
fale
Senior Member
 
L'Avatar di fale
 
Iscritto dal: Jun 2005
Messaggi: 502
il risultato di questo:
Codice PHP:
while ($riga = mysql_fetch_array($risultato, $connessione)) {
   print (
'<br>ID: ');
   print (
$riga['ID']);
   print (
'<br>Nome: ');
   print (
$riga['username']);
   print (
'<br>Password: ');
   print (
$riga['password']);
} 
è questo:
Codice:
ID: 1
Nome: fale
Password: prova
ID: 2
Nome: asd
Password: asd
ID: 3
Nome: prova
Password: asd
quindi mi sa proprio che sia un problema di IF...
__________________
F4l3.Net
abc@home CPDN rosetta@home seti@home simap
(BOINC WUDestroyer, ABC GaussianRider, CPDN Adept, Rosetta GaussianRider, Seti GaussianRider, SIMAP Harvester)
fale è offline   Rispondi citando il messaggio o parte di esso
Old 07-12-2006, 09:46   #8
fale
Senior Member
 
L'Avatar di fale
 
Iscritto dal: Jun 2005
Messaggi: 502
scusate per il monologo...


....ma





FUNZIONA






ora, però avrei un altra domanda (è la prima volta che uso le sessioni...)

Codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<?php
session_start();
require ('modules.php');
?>
<head>
<title>Assosecco - Pagina associati</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="keywords" content="">
<meta name="robots" content="INDEX,FOLLOW">
<meta name="resource-type" content="document">
<meta http-equiv="expires" content="0">
<meta name="author" content="Fabio Alessandro Locati">
<meta name="copyright" content="Copyright (c) 2006 by Assosecco">
<meta name="revisit-after" content="1 days">
<meta name="distribution" content="Global">
<meta name="rating" content="General">
<link rel="StyleSheet" title="default" href="skin/default/style/home.css" type="text/css">
</head>
<body>
<table cellpadding="0" cellspacing="0" width="98%" border="0" align="center">
  <tr>
    <td colspan="3" bgcolor="#FFFFFF" valign="top" align="center">
      <?php 
        intestazione();
      ?>
    </td>
  </tr>
  <tr>
    <td width="150" bgcolor="#FFFFFF" valign="top" align="center">
      <?php 
        col_sinistra();
      ?>
    </td>
    <td width="*" bgcolor="#FFFFFF" valign="top" align="center">
      <?php 
        col_centrale();
      ?>
    </td>
    <td width="150" bgcolor="#FFFFFF" valign="top" align="center">
      <?php 
        col_destra();
      ?>
    </td>
  </tr>
   <tr>
    <td colspan="3" bgcolor="#FFFFFF" valign="top" align="center">
      <?php 
        piede();
      ?>
    </td>
  </tr>
</table>
</body>
con sto codice, mi da il seguente errore:
Codice:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/assosecco/personale.php:2) in /var/www/assosecco/personale.php on line 3
__________________
F4l3.Net
abc@home CPDN rosetta@home seti@home simap
(BOINC WUDestroyer, ABC GaussianRider, CPDN Adept, Rosetta GaussianRider, Seti GaussianRider, SIMAP Harvester)
fale è offline   Rispondi citando il messaggio o parte di esso
Old 07-12-2006, 10:24   #9
fale
Senior Member
 
L'Avatar di fale
 
Iscritto dal: Jun 2005
Messaggi: 502
W il monologo...

cmq

ho risolto togliendo il DOCTYPE...
__________________
F4l3.Net
abc@home CPDN rosetta@home seti@home simap
(BOINC WUDestroyer, ABC GaussianRider, CPDN Adept, Rosetta GaussianRider, Seti GaussianRider, SIMAP Harvester)
fale è offline   Rispondi citando il messaggio o parte di esso
Old 07-12-2006, 11:13   #10
kk3z
Senior Member
 
L'Avatar di kk3z
 
Iscritto dal: Nov 2003
Messaggi: 980
Quote:
Originariamente inviato da fale
W il monologo...

cmq

ho risolto togliendo il DOCTYPE...
Bastava mettere il session_start() prima del doctype
kk3z è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB per far girare in locale anche i modelli più grandi MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB...
Recensione vivo X500 Pro Max: la fotografia mobile ha un nuovo protagonista Recensione vivo X500 Pro Max: la fotografia mobi...
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà WoW Forever: la beta è stato uno dei mome...
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA Oracle AI World 2026: in Europa prima la sovrani...
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort DS N°7 E-Tense: il SUV premium made in Melfi...
Claude, Codex e Copilot lavorano insieme...
Freddo in arrivo? Questo radiatore ad ol...
L'Europa pesa meno dell'1% nel design di...
PlayStation 6, Sony rompe il silenzio: l...
Audio lossless via Bluetooth: lo standar...
Sony cresce nel secondo trimestre, PlayS...
Intel Nova Lake-S, il 'freno nascosto' a...
APT29 sfrutta falle note di iOS e Androi...
NIU FQiX 500: arriva lo scooter da 115 k...
Betelgeuse, la stella compagna Siwarha n...
Addio alle cartucce Nintendo? Il princip...
ChatGPT accelera: le immagini si generan...
MacBook Pro: tutta la gamma avrà ...
Uno sviluppatore ha dovuto hackerare il ...
Apple HomeView Ultra: in arrivo un robot...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 14:42.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v