PHP 로의 첫 번째 시도와 나는별로 행운이 없습니다.html + php 제출 양식이 mysql에 삽입되지 않습니다.
데이터베이스는 같은 순서로 에 필요한 테이블과 phpMyAdmin을 만들어집니다 우분투 14.04.1 LTS를 실행 해요 5.5.49 - MariaDB-1ubuntu0.14.04.1 (우분투) PHP 5.5.9-1ubuntu4.19 (a.html의 CLI)
내용 : aplicatie.php의
<form method="post" action="aplicatie.php" name="ClaimForm" id="ClaimForm" autocomplete="on">
<fieldset>
<legend>Completeaza detaliile tale:</legend>
<div>
<label for="numecont" accesskey="U">Numele contului</label>
<input name="numecont" type="text" id="numecont" placeholder="ex: RSC_Alex" required />
</div>
<div>
<label for="wn8overall" accesskey="U">WN8 Actual</label>
<input name="wn8overall" type="text" id="wn8overall" placeholder="ex: 1800" required />
</div>
<div>
<label for="wn8recent">WN8 Recent</label>
<input name="wn8recent" type="text" id="wn8recent" placeholder="ex: 2700" required />
</div>
<div>
<label for="email" accesskey="E">Email</label>
<input name="email" type="email" id="email" placeholder="ex: [email protected]" pattern="^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$" required />
</div>
<label for="tara">Tara de resedinta</label>
<input name="tara" type="text" id="tara" placeholder="ex: Romania" required />.
<div>
<label for="zileonline" accesskey="X">Cate zile pe saptamana poti fi activ incepand cu ora 20:00 (GMT+2)?</label>
<select name="zileonline" id="zileonline" required="required">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
</select>
</div>
</fieldset>
<fieldset>
<legend>Tancuri disponibile in garaj</legend>
<div>
<label for="tank10" accesskey="S">Numar de tancuri de nivel 10</label>
<select name="tank10" id="tank10" required="required">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="peste10"> >10</option>
</select>
</div>
<div>
<label for="tank8" accesskey="C">Numar de tancuri de nivel 8</label>
<select name="tank8" id="tank8" required="required">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="peste5"> >5</option>
</select>
</div>
<div>
<label for="careclan" accesskey="T">Pentru care din clanuri doresti sa aplici?</label>
<select name="careclan" id="careclan" required="required">
<option value="ARCAN">ARCAN</option>
<option value="ARKNE">ARKNE</option>
<option value="ARKAN">ARKAN</option>
</select>
</div>
</fieldset>
<input type="submit" class="submit" id="submit" value="Vreau sa aplic" />
내용 :
<?php
$mysql_host = "localhost";
$mysql_username = "root";
$mysql_password = "pass";
$mysql_database = "aplicatii";
$conn= new mysqli ($mysql_host,$mysql_username,$mysql_password,$mysql_database);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
$prepare="INSERT INTO `aplicatii1` (`wn8overall`,`wn8recent`,`email`,`zileonline`,`tara`,`tank10`,`tank8`,`careclan`,`numecont`) VALUES ($_POST['wn8overall'], $_POST['wn8recent'], $_POST['email'], $_POST['zileonline'], $_POST['tara'], $_POST['tank10'], $_POST['tank8'], $_POST['careclan'], $_POST['numecont'])";
if ($conn->query($prepare) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $prepare . "<br>" . $conn->error;
}
mysqli_close($conn);
?>
첫 번째 - ablout 따옴표, then - prepared statements에 대해 알아보십시오. –
$ _POST 변수를 {} 안에 넣으면 쿼리가 다음과 같이됩니다 : $ prepare = "INSERT INTO'aplicatii1' ('wn8overall','wn8recent','email','zileonline','tara','tank10' $ _POST [ 'wn8overall']}, {$ _POST [ 'wn8recent']}, {$ _POST [ 'email']}, {$ _POST [ ' {$ _POST [ 'tank10']}, {$ _POST [ 'tank8']}, {$ _POST [ 'careclan']}, {$ _POST [ ' numecont ']}) "; 또한 http://www.trans4mind.com/personal_development/phpTutorial/quotes.htm을 참조하십시오 –
매우 도움이되는 동료 – user3295102