För att `$_POST[]` ska vara satt så måste du ha kommit till sidan via en sida med ett formulär där fälten är namngivna som de index du försöker anropa dem med i denna PHP-fil. Hur ser koden ut där? Sätts `$_POST['submit']`? Du får posta din formulärkod här för att man ska kunna se vad som felar. Om det inte bara är saknade fnuttar som jag nämnde.
Om du alltså anropar denna PHP-fil direkt så är det inte konstigt att `$_POST`-variabeln är tom.
EDIT: Ah, jag tolkar om din fråga lite. Kodexempel:
<?php
if (isset($_POST['submit'])) {
// Data från registreringsformuläret:
$fullname = $_POST['fullname'];
$username = $_POST['username'];
$password = $_POST['password'];
$repeatpassword = $_POST['repeatpassword'];
echo "$username/$password/$repeatpassword/$fullname";
}
?>
Det kanske är detta du menar (men det är svårt att veta utan att se ett större sammanhang): nu så kontrolleras bara `$_POST`-variabeln om `$_POST['submit']` är satt och anmärkningarna bör tystna.
Att du märker det på den ena datorn men inte den andra är kanske för att den ena är konfigurerad till att bara nämna PHP-fel, medan den andra även berättar om PHP-anmärkningar.
EDIT IGEN: PHP anmärker på att du kallar på variabeln t ex `$_POST['submit']` trots att den inte är satt. Då säger den "hallå där, var det där meningen?" (om den är konfigurerad att säga till om anmärkningar, som sagt). I mitt kodexempel så används `isset()` som är en fråga som kontrollerar om en viss variabel är satt. Om den är det så trillar man in i `if`-satsen, och är indexet 'submit' satt så är troligen 'fullname'/etc. det också. Det är inte rigoröst gjort; man bör ha klart ordentligare kontroller än så här (speciellt om du ska lägga in saker i databas senare), men jag hoppas det svarar på just vad som PHP klagade på i detta fall.