Infoga data i MySQL från ett formulär på en hemsida med PHP är något som utvecklare ofta gör . Uppgiften är inte komplicerat , så även om du inte har avancerade kunskaper i programmering bör du kunna utföra den utan problem . De viktigaste teknikerna är HTML , PHP och SQL . För att genomföra en SQL insättning på en databas från dina PHP-skript , måste du följa några enkla steg . Du kommer att använda två filer , en för HTML-formulär och en annan för att bearbeta data . Instruktioner
1
Skapa ett HTML-formulär i din sida så här :
< /head >
< /body>
< /html >
Detta är ett förenklat exempel formulär för att demonstrera principen att fånga och infoga data . Spara din sida med antingen " . Html " eller " . Php " förlängning .
2
Skapa ett PHP- skript för att bearbeta dina formulärdata . Med hjälp av följande disposition , skapa en fil och spara den " insert_data.php " för att matcha värdet i din HTML-formulär taggen " action " -attribut :
< php
//fånga ? passerade uppgifter
$ inserted_text = $ _POST [ " FORMTEXT " ], ?
>
När användaren trycker på skicka- knappen på HTML-formulär är data fångas från alla fält i formuläret och skickas till PHP " insert_data " script i POST variabeln . Du kan därför tillgång till de infogade data inom PHP-skript .
3
Gör en anslutning till MySQL-databasen och infoga data . Den detalj av din SQL beror på din egen databas , men den följande översikten visar tekniken :
//ansluta
mysql_connect ( " localhost " , " db_user " , " db_pass " ) ;
mysql_select_db ( " DB_NAME " ) ;
//infoga
$ insert_query = " iNSERT INTO tabellnamn ( Kolumn1 ) VALUES ( ' " . . $ inserted_text " ' ) " ;
$ insertion_result = mysql_query ( $ insert_query ) ,
Denna PHP -kod tar de infångade data som skickas från formuläret och få in det i en MySQL- databas som en del av en SQL iNSERT-sats . Ändra skriptet att matcha anslutningsinformation och struktur i din egen databas .
4
Ge användaren återkoppling efter deras införande av data . Med hjälp av följande disposition , utdata HTML att låta användaren veta om deras uppgifter har behandlats :
//Kontrollera om införande av data var framgångsrik
if ( $ insertion_result ! ) Katalog
echo " !
Sorry Något gick fel < /p > . " ; !
annat
echo "
Tack har Ditt formulär har bearbetats < . /p > ";
du kan inkludera i din " insert_data " script vad andra HTML-element du vill . Kom ihåg att inkludera ett giltigt HTML sida struktur så att resultatet kommer att presenteras tillförlitligt i användarens webbläsare .
5
Ladda upp din HTML- sida och PHP -skript till din webbserver . Bläddra till sidan med formuläret på den och testa den . Kontrollera att den utför insättningen på din databas genom att logga in på det och se det innehåll du lägger till läggs till den tillämpliga tabellen . Kontrollera även att PHP-skript presenterar återkoppling till användaren när insättningen har genomförts . Om insättningen inte fungerar korrekt , kontrollera din syntax och de värden som du använder för att ansluta till databasen .